/* Generated automatically by the program `genoutput' from the machine description file `md'. */ #include "config.h" #include "system.h" #include "coretypes.h" #include "tm.h" #include "flags.h" #include "ggc.h" #include "tree.h" #include "varasm.h" #include "stor-layout.h" #include "calls.h" #include "rtl.h" #include "expr.h" #include "insn-codes.h" #include "tm_p.h" #include "function.h" #include "regs.h" #include "hard-reg-set.h" #include "insn-config.h" #include "conditions.h" #include "insn-attr.h" #include "recog.h" #include "diagnostic-core.h" #include "output.h" #include "target.h" #include "tm-constrs.h" static const char * const output_1[] = { "test{b}\t%0, %0", "cmp{b}\t{%1, %0|%0, %1}", }; static const char * const output_2[] = { "test{w}\t%0, %0", "cmp{w}\t{%1, %0|%0, %1}", }; static const char * const output_3[] = { "test{l}\t%0, %0", "cmp{l}\t{%1, %0|%0, %1}", }; static const char * const output_4[] = { "test{q}\t%0, %0", "cmp{q}\t{%1, %0|%0, %1}", }; static const char * output_17 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1351 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_18 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1351 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_19 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1351 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_23 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1384 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_25 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1417 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_26 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1417 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_29 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1450 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, true); } static const char * output_30 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1450 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, true); } static const char * output_31 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1450 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, true); } static const char * output_35 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1486 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_36 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1486 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_37 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1486 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_38 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1486 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_39 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1486 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_40 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1486 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, false, false); } static const char * output_48 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1539 "../../src/gcc/config/i386/i386.md" { #ifndef HAVE_AS_IX86_SAHF if (TARGET_64BIT) return ASM_BYTE "0x9e"; else #endif return "sahf"; } } static const char * output_49 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1567 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_50 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1567 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_51 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1567 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * output_52 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1567 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * output_53 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1594 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_54 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1594 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_55 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1594 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * output_56 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1594 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * output_57 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1615 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_58 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1615 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_59 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1615 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPmode == CCFPUmode); } static const char * output_60 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1615 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * output_61 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1615 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * output_62 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1615 "../../src/gcc/config/i386/i386.md" return output_fp_compare (insn, operands, true, CCFPUmode == CCFPUmode); } static const char * const output_65[] = { "push{q}\t%1", "#", }; static const char * output_86 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1886 "../../src/gcc/config/i386/i386.md" { switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: if (misaligned_operand (operands[0], XImode) || misaligned_operand (operands[1], XImode)) return "vmovdqu32\t{%1, %0|%0, %1}"; else return "vmovdqa32\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } } } static const char * output_87 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1910 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: if (misaligned_operand (operands[0], OImode) || misaligned_operand (operands[1], OImode)) { if (get_attr_mode (insn) == MODE_V8SF) return "vmovups\t{%1, %0|%0, %1}"; else return "vmovdqu\t{%1, %0|%0, %1}"; } else { if (get_attr_mode (insn) == MODE_V8SF) return "vmovaps\t{%1, %0|%0, %1}"; else return "vmovdqa\t{%1, %0|%0, %1}"; } default: gcc_unreachable (); } } } static const char * output_88 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1953 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: /* TDmode values are passed as TImode on the stack. Moving them to stack may result in unaligned memory access. */ if (misaligned_operand (operands[0], TImode) || misaligned_operand (operands[1], TImode)) { if (get_attr_mode (insn) == MODE_V4SF) return "%vmovups\t{%1, %0|%0, %1}"; else return "%vmovdqu\t{%1, %0|%0, %1}"; } else { if (get_attr_mode (insn) == MODE_V4SF) return "%vmovaps\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; } default: gcc_unreachable (); } } } static const char * output_89 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2021 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "movd\t{%1, %0|%0, %1}"; return "movq\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: if (GENERAL_REG_P (operands[0])) return "%vpextrq\t{$0, %1, %0|%0, %1, 0}"; return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; case MODE_V2SF: gcc_assert (!TARGET_AVX); return "movlps\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } case TYPE_SSECVT: if (SSE_REG_P (operands[0])) return "movq2dq\t{%1, %0|%0, %1}"; else return "movdq2q\t{%1, %0|%0, %1}"; case TYPE_LEA: return "lea{q}\t{%E1, %0|%0, %E1}"; case TYPE_IMOV: gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1])); if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%k1, %k0|%k0, %k1}"; else if (which_alternative == 4) return "movabs{q}\t{%1, %0|%0, %1}"; else if (ix86_use_lea_for_mov (insn, operands)) return "lea{q}\t{%E1, %0|%0, %E1}"; else return "mov{q}\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } } } static const char * output_90 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2186 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_SSELOG1: if (GENERAL_REG_P (operands[0])) return "%vpextrd\t{$0, %1, %0|%0, %1, 0}"; return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_SI: return "%vmovd\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa32\t{%g1, %g0|%g0, %g1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_SF: gcc_assert (!TARGET_AVX); return "movss\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: switch (get_attr_mode (insn)) { case MODE_DI: return "movq\t{%1, %0|%0, %1}"; case MODE_SI: return "movd\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } case TYPE_LEA: return "lea{l}\t{%E1, %0|%0, %E1}"; case TYPE_IMOV: gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1])); if (ix86_use_lea_for_mov (insn, operands)) return "lea{l}\t{%E1, %0|%0, %E1}"; else return "mov{l}\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } } } static const char * const output_91[] = { "kmovw\t{%k1, %0|%0, %k1}", "kmovw\t{%1, %0|%0, %1}", }; static const char * output_92 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2322 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: /* movzwl is faster than movw on p2 due to partial word stalls, though not as fast as an aligned movl. */ return "movz{wl|x}\t{%1, %k0|%k0, %1}"; case TYPE_MSKMOV: switch (which_alternative) { case 4: return "kmovw\t{%k1, %0|%0, %k1}"; case 5: return "kmovw\t{%1, %0|%0, %1}"; case 6: return "kmovw\t{%1, %k0|%k0, %1}"; default: gcc_unreachable (); } default: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%k1, %k0|%k0, %k1}"; else return "mov{w}\t{%1, %0|%0, %1}"; } } } static const char * output_93 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2397 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: gcc_assert (ANY_QI_REG_P (operands[1]) || MEM_P (operands[1])); return "movz{bl|x}\t{%1, %k0|%k0, %1}"; case TYPE_MSKMOV: switch (which_alternative) { case 7: return "kmovw\t{%k1, %0|%0, %k1}"; case 8: return "kmovw\t{%1, %0|%0, %1}"; case 9: return "kmovw\t{%1, %k0|%k0, %1}"; default: gcc_unreachable (); } default: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%k1, %k0|%k0, %k1}"; else return "mov{b}\t{%1, %0|%0, %1}"; } } } static const char * const output_94[] = { "movabs{b}\t{%1, %P0|[%P0], %1}", "mov{b}\t{%1, %a0|BYTE PTR %a0, %1}", }; static const char * const output_95[] = { "movabs{w}\t{%1, %P0|[%P0], %1}", "mov{w}\t{%1, %a0|WORD PTR %a0, %1}", }; static const char * const output_96[] = { "movabs{l}\t{%1, %P0|[%P0], %1}", "mov{l}\t{%1, %a0|DWORD PTR %a0, %1}", }; static const char * const output_97[] = { "movabs{q}\t{%1, %P0|[%P0], %1}", "mov{q}\t{%1, %a0|QWORD PTR %a0, %1}", }; static const char * const output_98[] = { "movabs{b}\t{%P1, %0|%0, [%P1]}", "mov{b}\t{%a1, %0|%0, BYTE PTR %a1}", }; static const char * const output_99[] = { "movabs{w}\t{%P1, %0|%0, [%P1]}", "mov{w}\t{%a1, %0|%0, WORD PTR %a1}", }; static const char * const output_100[] = { "movabs{l}\t{%P1, %0|%0, [%P1]}", "mov{l}\t{%a1, %0|%0, DWORD PTR %a1}", }; static const char * const output_101[] = { "movabs{q}\t{%P1, %0|%0, [%P1]}", "mov{q}\t{%a1, %0|%0, QWORD PTR %a1}", }; static const char * output_114 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2589 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: return "movs{bl|x}\t{%h1, %k0|%k0, %h1}"; default: return "mov{b}\t{%h1, %0|%0, %h1}"; } } } static const char * output_117 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2627 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: return "movz{bl|x}\t{%h1, %k0|%k0, %h1}"; default: return "mov{b}\t{%h1, %0|%0, %h1}"; } } } static const char * output_118 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2654 "../../src/gcc/config/i386/i386.md" { if (CONST_INT_P (operands[1])) operands[1] = simplify_gen_subreg (QImode, operands[1], SImode, 0); return "mov{b}\t{%b1, %h0|%h0, %b1}"; } } static const char * output_119 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2654 "../../src/gcc/config/i386/i386.md" { if (CONST_INT_P (operands[1])) operands[1] = simplify_gen_subreg (QImode, operands[1], DImode, 0); return "mov{b}\t{%b1, %h0|%h0, %b1}"; } } static const char * output_121 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2680 "../../src/gcc/config/i386/i386.md" { /* This insn should be already split before reg-stack. */ gcc_unreachable (); } } static const char * output_122 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2705 "../../src/gcc/config/i386/i386.md" { /* This insn should be already split before reg-stack. */ gcc_unreachable (); } } static const char * output_123 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2736 "../../src/gcc/config/i386/i386.md" { /* This insn should be already split before reg-stack. */ gcc_unreachable (); } } static const char * output_124 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2761 "../../src/gcc/config/i386/i386.md" { /* Anything else should be already split before reg-stack. */ gcc_assert (which_alternative == 1); return "push{q}\t%q1"; } } static const char * output_125 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2774 "../../src/gcc/config/i386/i386.md" { /* Anything else should be already split before reg-stack. */ gcc_assert (which_alternative == 1); return "push{l}\t%1"; } } static const char * output_126 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2852 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: /* Handle misaligned load/store since we don't have movmisaligntf pattern. */ if (misaligned_operand (operands[0], TFmode) || misaligned_operand (operands[1], TFmode)) { if (get_attr_mode (insn) == MODE_V4SF) return "%vmovups\t{%1, %0|%0, %1}"; else return "%vmovdqu\t{%1, %0|%0, %1}"; } else { if (get_attr_mode (insn) == MODE_V4SF) return "%vmovaps\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; } case TYPE_MULTI: return "#"; default: gcc_unreachable (); } } } static const char * output_127 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2921 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_FMOV: if (which_alternative == 2) return standard_80387_constant_opcode (operands[1]); return output_387_reg_move (insn, operands); case TYPE_MULTI: return "#"; default: gcc_unreachable (); } } } static const char * output_128 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2964 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_FMOV: if (which_alternative == 2) return standard_80387_constant_opcode (operands[1]); return output_387_reg_move (insn, operands); case TYPE_MULTI: return "#"; case TYPE_IMOV: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%1, %k0|%k0, %1}"; else if (which_alternative == 8) return "movabs{q}\t{%1, %0|%0, %1}"; else return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DF: if (TARGET_AVX && REG_P (operands[0]) && REG_P (operands[1])) return "vmovsd\t{%1, %0, %0|%0, %0, %1}"; return "%vmovsd\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_V2DF: return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_V2SF: gcc_assert (!TARGET_AVX); return "movlps\t{%1, %0|%0, %1}"; case MODE_V1DF: gcc_assert (!TARGET_AVX); return "movlpd\t{%1, %0|%0, %1}"; case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_129 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3137 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_FMOV: if (which_alternative == 2) return standard_80387_constant_opcode (operands[1]); return output_387_reg_move (insn, operands); case TYPE_IMOV: return "mov{l}\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_SF: if (TARGET_AVX && REG_P (operands[0]) && REG_P (operands[1])) return "vmovss\t{%1, %0, %0|%0, %0, %1}"; return "%vmovss\t{%1, %0|%0, %1}"; case MODE_V16SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_SI: return "%vmovd\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } case TYPE_MMXMOV: switch (get_attr_mode (insn)) { case MODE_DI: return "movq\t{%1, %0|%0, %1}"; case MODE_SI: return "movd\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_130 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3321 "../../src/gcc/config/i386/i386.md" { if (STACK_TOP_P (operands[0])) return "fxch\t%1"; else return "fxch\t%0"; } } static const char * output_131 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3336 "../../src/gcc/config/i386/i386.md" { if (STACK_TOP_P (operands[0])) return "fxch\t%1"; else return "fxch\t%0"; } } static const char * output_132 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3336 "../../src/gcc/config/i386/i386.md" { if (STACK_TOP_P (operands[0])) return "fxch\t%1"; else return "fxch\t%0"; } } static const char * output_133 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3358 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: if (ix86_use_lea_for_mov (insn, operands)) return "lea{l}\t{%E1, %k0|%k0, %E1}"; else return "mov{l}\t{%1, %k0|%k0, %1}"; case TYPE_MULTI: return "#"; case TYPE_MMXMOV: return "movd\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return "%vpextrd\t{$0, %1, %k0|%k0, %1, 0}"; case TYPE_SSEMOV: if (GENERAL_REG_P (operands[0])) return "%vmovd\t{%1, %k0|%k0, %1}"; return "%vmovd\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } } } static const char * const output_142[] = { "{cltq|cdqe}", "movs{lq|x}\t{%1, %0|%0, %1}", }; static const char * output_146 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3708 "../../src/gcc/config/i386/i386.md" { switch (get_attr_prefix_0f (insn)) { case 0: return "{cwtl|cwde}"; default: return "movs{wl|x}\t{%1, %0|%0, %1}"; } } } static const char * output_147 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3736 "../../src/gcc/config/i386/i386.md" { switch (get_attr_prefix_0f (insn)) { case 0: return "{cwtl|cwde}"; default: return "movs{wl|x}\t{%1, %k0|%k0, %1}"; } } } static const char * output_150 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3779 "../../src/gcc/config/i386/i386.md" { switch (get_attr_prefix_0f (insn)) { case 0: return "{cbtw|cbw}"; default: return "movs{bw|x}\t{%1, %0|%0, %1}"; } } } static const char * output_151 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3905 "../../src/gcc/config/i386/i386.md" { switch (which_alternative) { case 0: case 1: return output_387_reg_move (insn, operands); case 2: return "%vcvtss2sd\t{%1, %d0|%d0, %1}"; default: gcc_unreachable (); } } } static const char * output_153 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3936 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_154 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3965 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_155 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 3965 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_156 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4063 "../../src/gcc/config/i386/i386.md" { switch (which_alternative) { case 0: return output_387_reg_move (insn, operands); case 1: return "%vcvtsd2ss\t{%1, %d0|%d0, %1}"; default: gcc_unreachable (); } } } static const char * output_158 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4095 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_159 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4105 "../../src/gcc/config/i386/i386.md" { switch (which_alternative) { case 0: return output_387_reg_move (insn, operands); case 1: return "%vcvtsd2ss\t{%1, %d0|%d0, %1}"; default: return "#"; } } } static const char * output_160 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4129 "../../src/gcc/config/i386/i386.md" { switch (which_alternative) { case 0: return output_387_reg_move (insn, operands); default: return "#"; } } } static const char * output_161 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4150 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_162 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4191 "../../src/gcc/config/i386/i386.md" { gcc_assert (!which_alternative); return output_387_reg_move (insn, operands); } } static const char * output_163 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4205 "../../src/gcc/config/i386/i386.md" { gcc_assert (!which_alternative); return output_387_reg_move (insn, operands); } } static const char * output_164 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4219 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_165 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4219 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_166 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4228 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_167 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4228 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_177 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4460 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, true); } static const char * output_178 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4460 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, true); } static const char * output_179 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4460 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, true); } static const char * output_186 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4544 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_188 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4599 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_189 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4599 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * const output_199[] = { "fild%Z1\t%1", "%vcvtsi2ss\t{%1, %d0|%d0, %1}", "%vcvtsi2ss\t{%1, %d0|%d0, %1}", }; static const char * const output_200[] = { "fild%Z1\t%1", "%vcvtsi2ss{q}\t{%1, %d0|%d0, %1}", "%vcvtsi2ss{q}\t{%1, %d0|%d0, %1}", }; static const char * const output_201[] = { "fild%Z1\t%1", "%vcvtsi2sd\t{%1, %d0|%d0, %1}", "%vcvtsi2sd\t{%1, %d0|%d0, %1}", }; static const char * const output_202[] = { "fild%Z1\t%1", "%vcvtsi2sd{q}\t{%1, %d0|%d0, %1}", "%vcvtsi2sd{q}\t{%1, %d0|%d0, %1}", }; static const char * output_213 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5006 "../../src/gcc/config/i386/i386.md" { if (SImode_address_operand (operands[1], VOIDmode)) { gcc_assert (TARGET_64BIT); return "lea{l}\t{%E1, %k0|%k0, %E1}"; } else return "lea{l}\t{%E1, %0|%0, %E1}"; } } static const char * output_214 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5006 "../../src/gcc/config/i386/i386.md" { if (SImode_address_operand (operands[1], VOIDmode)) { gcc_assert (TARGET_64BIT); return "lea{l}\t{%E1, %k0|%k0, %E1}"; } else return "lea{q}\t{%E1, %0|%0, %E1}"; } } static const char * output_220 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5113 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_INCDEC: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (operands[2] == const1_rtx) return "inc{l}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%0"; } default: /* For most processors, ADD is faster than LEA. This alternative was added to use ADD as much as possible. */ if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %0|%0, %2}"; return "add{l}\t{%2, %0|%0, %2}"; } } } static const char * output_221 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5113 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_INCDEC: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (operands[2] == const1_rtx) return "inc{q}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{q}\t%0"; } default: /* For most processors, ADD is faster than LEA. This alternative was added to use ADD as much as possible. */ if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], DImode)) return "sub{q}\t{%2, %0|%0, %2}"; return "add{q}\t{%2, %0|%0, %2}"; } } } static const char * output_222 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5172 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{l}\t%k0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%k0"; } default: /* For most processors, ADD is faster than LEA. This alternative was added to use ADD as much as possible. */ if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %k0|%k0, %2}"; return "add{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_223 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5222 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_INCDEC: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (operands[2] == const1_rtx) return "inc{w}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{w}\t%0"; } default: /* For most processors, ADD is faster than LEA. This alternative was added to use ADD as much as possible. */ if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], HImode)) return "sub{w}\t{%2, %0|%0, %2}"; return "add{w}\t{%2, %0|%0, %2}"; } } } static const char * output_224 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5275 "../../src/gcc/config/i386/i386.md" { bool widen = (which_alternative == 3 || which_alternative == 4); switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_INCDEC: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (operands[2] == const1_rtx) return widen ? "inc{l}\t%k0" : "inc{b}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return widen ? "dec{l}\t%k0" : "dec{b}\t%0"; } default: /* For most processors, ADD is faster than LEA. These alternatives were added to use ADD as much as possible. */ if (which_alternative == 2 || which_alternative == 4) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], QImode)) { if (widen) return "sub{l}\t{%2, %k0|%k0, %2}"; else return "sub{b}\t{%2, %0|%0, %2}"; } if (widen) return "add{l}\t{%k2, %k0|%k0, %k2}"; else return "add{b}\t{%2, %0|%0, %2}"; } } } static const char * output_225 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5337 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[1] == const1_rtx) return "inc{b}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "dec{b}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[1], QImode)) return "sub{b}\t{%1, %0|%0, %1}"; return "add{b}\t{%1, %0|%0, %1}"; } } } static const char * output_226 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5440 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{b}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{b}\t%0"; } default: if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], QImode)) return "sub{b}\t{%2, %0|%0, %2}"; return "add{b}\t{%2, %0|%0, %2}"; } } } static const char * output_227 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5440 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{w}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{w}\t%0"; } default: if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], HImode)) return "sub{w}\t{%2, %0|%0, %2}"; return "add{w}\t{%2, %0|%0, %2}"; } } } static const char * output_228 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5440 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{l}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%0"; } default: if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %0|%0, %2}"; return "add{l}\t{%2, %0|%0, %2}"; } } } static const char * output_229 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5440 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{q}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{q}\t%0"; } default: if (which_alternative == 2) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], DImode)) return "sub{q}\t{%2, %0|%0, %2}"; return "add{q}\t{%2, %0|%0, %2}"; } } } static const char * output_230 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5488 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{l}\t%k0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%k0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %k0|%k0, %2}"; return "add{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_231 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5532 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{b}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{b}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], QImode)) return "sub{b}\t{%2, %0|%0, %2}"; return "add{b}\t{%2, %0|%0, %2}"; } } } static const char * output_232 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5532 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{w}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{w}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], HImode)) return "sub{w}\t{%2, %0|%0, %2}"; return "add{w}\t{%2, %0|%0, %2}"; } } } static const char * output_233 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5532 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{l}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %0|%0, %2}"; return "add{l}\t{%2, %0|%0, %2}"; } } } static const char * output_234 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5532 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{q}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{q}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], DImode)) return "sub{q}\t{%2, %0|%0, %2}"; return "add{q}\t{%2, %0|%0, %2}"; } } } static const char * output_235 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5579 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{l}\t%k0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%k0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %k0|%k0, %2}"; return "add{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_236 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5630 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == constm1_rtx) return "inc{q}\t%0"; else { gcc_assert (operands[2] == const1_rtx); return "dec{q}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[2], DImode)) return "add{q}\t{%2, %0|%0, %2}"; return "sub{q}\t{%2, %0|%0, %2}"; } } } static const char * output_237 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5674 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == constm1_rtx) return "inc{b}\t%0"; else { gcc_assert (operands[2] == const1_rtx); return "dec{b}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[2], QImode)) return "add{b}\t{%2, %0|%0, %2}"; return "sub{b}\t{%2, %0|%0, %2}"; } } } static const char * output_238 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5674 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == constm1_rtx) return "inc{w}\t%0"; else { gcc_assert (operands[2] == const1_rtx); return "dec{w}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[2], HImode)) return "add{w}\t{%2, %0|%0, %2}"; return "sub{w}\t{%2, %0|%0, %2}"; } } } static const char * output_239 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5674 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == constm1_rtx) return "inc{l}\t%0"; else { gcc_assert (operands[2] == const1_rtx); return "dec{l}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[2], SImode)) return "add{l}\t{%2, %0|%0, %2}"; return "sub{l}\t{%2, %0|%0, %2}"; } } } static const char * output_240 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5714 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{b}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{b}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], QImode)) return "sub{b}\t{%2, %0|%0, %2}"; return "add{b}\t{%2, %0|%0, %2}"; } } } static const char * output_241 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5714 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{w}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{w}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], HImode)) return "sub{w}\t{%2, %0|%0, %2}"; return "add{w}\t{%2, %0|%0, %2}"; } } } static const char * output_242 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5714 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{l}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{l}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %0|%0, %2}"; return "add{l}\t{%2, %0|%0, %2}"; } } } static const char * output_243 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5714 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{q}\t%0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{q}\t%0"; } default: if (which_alternative == 1) { rtx tmp; tmp = operands[1], operands[1] = operands[2], operands[2] = tmp; } gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], DImode)) return "sub{q}\t{%2, %0|%0, %2}"; return "add{q}\t{%2, %0|%0, %2}"; } } } static const char * output_244 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5763 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == const1_rtx) return "inc{b}\t%h0"; else { gcc_assert (operands[2] == constm1_rtx); return "dec{b}\t%h0"; } default: return "add{b}\t{%2, %h0|%h0, %2}"; } } } static const char * const output_306[] = { "imul{l}\t{%2, %1, %0|%0, %1, %2}", "imul{l}\t{%2, %1, %0|%0, %1, %2}", "imul{l}\t{%2, %0|%0, %2}", }; static const char * const output_307[] = { "imul{q}\t{%2, %1, %0|%0, %1, %2}", "imul{q}\t{%2, %1, %0|%0, %1, %2}", "imul{q}\t{%2, %0|%0, %2}", }; static const char * const output_308[] = { "imul{l}\t{%2, %1, %k0|%k0, %1, %2}", "imul{l}\t{%2, %1, %k0|%k0, %1, %2}", "imul{l}\t{%2, %k0|%k0, %2}", }; static const char * const output_309[] = { "imul{w}\t{%2, %1, %0|%0, %1, %2}", "imul{w}\t{%2, %1, %0|%0, %1, %2}", "imul{w}\t{%2, %0|%0, %2}", }; static const char * const output_311[] = { "imul{l}\t{%2, %1, %0|%0, %1, %2}", "imul{l}\t{%2, %0|%0, %2}", }; static const char * const output_312[] = { "imul{q}\t{%2, %1, %0|%0, %1, %2}", "imul{q}\t{%2, %0|%0, %2}", }; static const char * const output_313[] = { "imul{b}\t{%2, %1, %0|%0, %1, %2}", "imul{b}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_314[] = { "imul{b}\t{%2, %1, %0|%0, %1, %2}", "imul{b}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_315[] = { "imul{w}\t{%2, %1, %0|%0, %1, %2}", "imul{w}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_316[] = { "imul{w}\t{%2, %1, %0|%0, %1, %2}", "imul{w}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_317[] = { "imul{l}\t{%2, %1, %0|%0, %1, %2}", "imul{l}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_318[] = { "imul{l}\t{%2, %1, %0|%0, %1, %2}", "imul{l}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_319[] = { "imul{q}\t{%2, %1, %0|%0, %1, %2}", "imul{q}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_320[] = { "imul{q}\t{%2, %1, %0|%0, %1, %2}", "imul{q}\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_323[] = { "#", "mul{l}\t%2", }; static const char * const output_324[] = { "#", "mul{q}\t%2", }; static const char * const output_353[] = { "test{l}\t{%k1, %k0|%k0, %k1}", "test{l}\t{%k1, %k0|%k0, %k1}", "test{q}\t{%1, %0|%0, %1}", "test{q}\t{%1, %0|%0, %1}", "test{q}\t{%1, %0|%0, %1}", }; static const char * output_354 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7268 "../../src/gcc/config/i386/i386.md" { if (which_alternative == 3) { if (CONST_INT_P (operands[1]) && INTVAL (operands[1]) < 0) operands[1] = GEN_INT (INTVAL (operands[1]) & 0xff); return "test{l}\t{%1, %k0|%k0, %1}"; } return "test{b}\t{%1, %0|%0, %1}"; } } static const char * output_369 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7563 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: return "#"; default: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (get_attr_mode (insn) == MODE_SI) return "and{l}\t{%k2, %k0|%k0, %k2}"; else return "and{q}\t{%2, %0|%0, %2}"; } } } static const char * output_370 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7594 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: return "#"; default: gcc_assert (rtx_equal_p (operands[0], operands[1])); return "and{l}\t{%2, %0|%0, %2}"; } } } static const char * output_372 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7634 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOVX: return "#"; case TYPE_MSKLOG: return "kandw\t{%2, %1, %0|%0, %1, %2}"; default: gcc_assert (rtx_equal_p (operands[0], operands[1])); return "and{w}\t{%2, %0|%0, %2}"; } } } static const char * const output_373[] = { "and{b}\t{%2, %0|%0, %2}", "and{b}\t{%2, %0|%0, %2}", "and{l}\t{%k2, %k0|%k0, %k2}", "kandw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_375[] = { "andn\t{%k2, %k1, %k0|%k0, %k1, %k2}", "#", "kandnw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_376[] = { "andn\t{%k2, %k1, %k0|%k0, %k1, %k2}", "#", "kandnw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_377[] = { "and{l}\t{%k2, %k0|%k0, %k2}", "and{q}\t{%2, %0|%0, %2}", "and{q}\t{%2, %0|%0, %2}", }; static const char * output_378 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7853 "../../src/gcc/config/i386/i386.md" { if (which_alternative == 2) { if (CONST_INT_P (operands[2]) && INTVAL (operands[2]) < 0) operands[2] = GEN_INT (INTVAL (operands[2]) & 0xff); return "and{l}\t{%2, %k0|%k0, %2}"; } return "and{b}\t{%2, %0|%0, %2}"; } } static const char * const output_392[] = { "or{w}\t{%2, %0|%0, %2}", "or{w}\t{%2, %0|%0, %2}", "korw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_393[] = { "xor{w}\t{%2, %0|%0, %2}", "xor{w}\t{%2, %0|%0, %2}", "kxorw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_394[] = { "or{b}\t{%2, %0|%0, %2}", "or{b}\t{%2, %0|%0, %2}", "or{l}\t{%k2, %k0|%k0, %k2}", "korw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_395[] = { "xor{b}\t{%2, %0|%0, %2}", "xor{b}\t{%2, %0|%0, %2}", "xor{l}\t{%k2, %k0|%k0, %k2}", "kxorw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_410[] = { "#", "kxnorw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_411[] = { "#", "kxnorw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_480[] = { "not{w}\t%0", "knotw\t{%1, %0|%0, %1}", }; static const char * const output_481[] = { "not{b}\t%0", "not{l}\t%k0", "knotw\t{%1, %0|%0, %1}", }; static const char * output_492 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9066 "../../src/gcc/config/i386/i386.md" { return "sal{l}\t{%b2, %0|%0, %b2}"; } } static const char * output_493 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9066 "../../src/gcc/config/i386/i386.md" { return "sal{q}\t{%b2, %0|%0, %b2}"; } } static const char * output_496 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9087 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: case TYPE_ISHIFTX: return "#"; case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); gcc_assert (rtx_equal_p (operands[0], operands[1])); return "add{l}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{l}\t%0"; else return "sal{l}\t{%2, %0|%0, %2}"; } } } static const char * output_497 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9087 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: case TYPE_ISHIFTX: return "#"; case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); gcc_assert (rtx_equal_p (operands[0], operands[1])); return "add{q}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{q}\t%0"; else return "sal{q}\t{%2, %0|%0, %2}"; } } } static const char * output_499 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9158 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: case TYPE_ISHIFTX: return "#"; case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{l}\t%k0, %k0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{l}\t%k0"; else return "sal{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_500 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9217 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{w}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{w}\t%0"; else return "sal{w}\t{%2, %0|%0, %2}"; } } } static const char * output_501 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9262 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_LEA: return "#"; case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); if (REG_P (operands[1]) && !ANY_QI_REG_P (operands[1])) return "add{l}\t%k0, %k0"; else return "add{b}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) { if (get_attr_mode (insn) == MODE_SI) return "sal{l}\t%k0"; else return "sal{b}\t%0"; } else { if (get_attr_mode (insn) == MODE_SI) return "sal{l}\t{%2, %k0|%k0, %2}"; else return "sal{b}\t{%2, %0|%0, %2}"; } } } } static const char * output_502 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9323 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[1] == const1_rtx); return "add{b}\t%0, %0"; default: if (operands[1] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{b}\t%0"; else return "sal{b}\t{%1, %0|%0, %1}"; } } } static const char * output_503 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9419 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{b}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{b}\t%0"; else return "sal{b}\t{%2, %0|%0, %2}"; } } } static const char * output_504 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9419 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{w}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{w}\t%0"; else return "sal{w}\t{%2, %0|%0, %2}"; } } } static const char * output_505 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9419 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{l}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{l}\t%0"; else return "sal{l}\t{%2, %0|%0, %2}"; } } } static const char * output_506 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9419 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{q}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{q}\t%0"; else return "sal{q}\t{%2, %0|%0, %2}"; } } } static const char * output_507 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9468 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{l}\t%k0, %k0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{l}\t%k0"; else return "sal{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_508 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9513 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{b}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{b}\t%0"; else return "sal{b}\t{%2, %0|%0, %2}"; } } } static const char * output_509 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9513 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{w}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{w}\t%0"; else return "sal{w}\t{%2, %0|%0, %2}"; } } } static const char * output_510 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9513 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{l}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{l}\t%0"; else return "sal{l}\t{%2, %0|%0, %2}"; } } } static const char * output_511 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9513 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ALU: gcc_assert (operands[2] == const1_rtx); return "add{q}\t%0, %0"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sal{q}\t%0"; else return "sal{q}\t{%2, %0|%0, %2}"; } } } static const char * output_512 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9568 "../../src/gcc/config/i386/i386.md" { return "shr{l}\t{%b2, %0|%0, %b2}"; } } static const char * output_513 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9568 "../../src/gcc/config/i386/i386.md" { return "sar{l}\t{%b2, %0|%0, %b2}"; } } static const char * output_514 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9568 "../../src/gcc/config/i386/i386.md" { return "shr{q}\t{%b2, %0|%0, %b2}"; } } static const char * output_515 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9568 "../../src/gcc/config/i386/i386.md" { return "sar{q}\t{%b2, %0|%0, %b2}"; } } static const char * const output_522[] = { "{cqto|cqo}", "sar{q}\t{%2, %0|%0, %2}", }; static const char * const output_523[] = { "{cltd|cdq}", "sar{l}\t{%2, %0|%0, %2}", }; static const char * const output_524[] = { "{cltd|cdq}", "sar{l}\t{%2, %k0|%k0, %2}", }; static const char * output_529 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9732 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ISHIFTX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{l}\t%0"; else return "shr{l}\t{%2, %0|%0, %2}"; } } } static const char * output_530 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9732 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ISHIFTX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{l}\t%0"; else return "sar{l}\t{%2, %0|%0, %2}"; } } } static const char * output_531 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9732 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ISHIFTX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{q}\t%0"; else return "shr{q}\t{%2, %0|%0, %2}"; } } } static const char * output_532 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9732 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ISHIFTX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{q}\t%0"; else return "sar{q}\t{%2, %0|%0, %2}"; } } } static const char * output_535 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9785 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ISHIFTX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{l}\t%k0"; else return "shr{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_536 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9785 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ISHIFTX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{l}\t%k0"; else return "sar{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_537 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9829 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{b}\t%0"; else return "shr{b}\t{%2, %0|%0, %2}"; } } static const char * output_538 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9829 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{b}\t%0"; else return "sar{b}\t{%2, %0|%0, %2}"; } } static const char * output_539 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9829 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{w}\t%0"; else return "shr{w}\t{%2, %0|%0, %2}"; } } static const char * output_540 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9829 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{w}\t%0"; else return "sar{w}\t{%2, %0|%0, %2}"; } } static const char * output_541 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9855 "../../src/gcc/config/i386/i386.md" { if (operands[1] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{b}\t%0"; else return "shr{b}\t{%1, %0|%0, %1}"; } } static const char * output_542 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9855 "../../src/gcc/config/i386/i386.md" { if (operands[1] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{b}\t%0"; else return "sar{b}\t{%1, %0|%0, %1}"; } } static const char * output_543 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{b}\t%0"; else return "shr{b}\t{%2, %0|%0, %2}"; } } static const char * output_544 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{b}\t%0"; else return "sar{b}\t{%2, %0|%0, %2}"; } } static const char * output_545 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{w}\t%0"; else return "shr{w}\t{%2, %0|%0, %2}"; } } static const char * output_546 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{w}\t%0"; else return "sar{w}\t{%2, %0|%0, %2}"; } } static const char * output_547 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{l}\t%0"; else return "shr{l}\t{%2, %0|%0, %2}"; } } static const char * output_548 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{l}\t%0"; else return "sar{l}\t{%2, %0|%0, %2}"; } } static const char * output_549 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{q}\t%0"; else return "shr{q}\t{%2, %0|%0, %2}"; } } static const char * output_550 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9890 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{q}\t%0"; else return "sar{q}\t{%2, %0|%0, %2}"; } } static const char * output_551 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9922 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{l}\t%k0"; else return "shr{l}\t{%2, %k0|%k0, %2}"; } } static const char * output_552 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9922 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{l}\t%k0"; else return "sar{l}\t{%2, %k0|%k0, %2}"; } } static const char * output_553 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{b}\t%0"; else return "shr{b}\t{%2, %0|%0, %2}"; } } static const char * output_554 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{b}\t%0"; else return "sar{b}\t{%2, %0|%0, %2}"; } } static const char * output_555 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{w}\t%0"; else return "shr{w}\t{%2, %0|%0, %2}"; } } static const char * output_556 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{w}\t%0"; else return "sar{w}\t{%2, %0|%0, %2}"; } } static const char * output_557 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{l}\t%0"; else return "shr{l}\t{%2, %0|%0, %2}"; } } static const char * output_558 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{l}\t%0"; else return "sar{l}\t{%2, %0|%0, %2}"; } } static const char * output_559 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "shr{q}\t%0"; else return "shr{q}\t{%2, %0|%0, %2}"; } } static const char * output_560 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9952 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "sar{q}\t%0"; else return "sar{q}\t{%2, %0|%0, %2}"; } } static const char * output_561 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10023 "../../src/gcc/config/i386/i386.md" { return "rol{l}\t{%b2, %0|%0, %b2}"; } } static const char * output_562 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10023 "../../src/gcc/config/i386/i386.md" { return "ror{l}\t{%b2, %0|%0, %b2}"; } } static const char * output_563 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10023 "../../src/gcc/config/i386/i386.md" { return "rol{q}\t{%b2, %0|%0, %b2}"; } } static const char * output_564 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10023 "../../src/gcc/config/i386/i386.md" { return "ror{q}\t{%b2, %0|%0, %b2}"; } } static const char * output_571 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10104 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ROTATEX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "rol{l}\t%0"; else return "rol{l}\t{%2, %0|%0, %2}"; } } } static const char * output_572 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10104 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ROTATEX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "ror{l}\t%0"; else return "ror{l}\t{%2, %0|%0, %2}"; } } } static const char * output_573 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10104 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ROTATEX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "rol{q}\t%0"; else return "rol{q}\t{%2, %0|%0, %2}"; } } } static const char * output_574 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10104 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ROTATEX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "ror{q}\t%0"; else return "ror{q}\t{%2, %0|%0, %2}"; } } } static const char * output_576 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10170 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ROTATEX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "rol{l}\t%k0"; else return "rol{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_577 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10170 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_ROTATEX: return "#"; default: if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "ror{l}\t%k0"; else return "ror{l}\t{%2, %k0|%k0, %2}"; } } } static const char * output_578 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10227 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "rol{b}\t%0"; else return "rol{b}\t{%2, %0|%0, %2}"; } } static const char * output_579 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10227 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "ror{b}\t%0"; else return "ror{b}\t{%2, %0|%0, %2}"; } } static const char * output_580 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10227 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "rol{w}\t%0"; else return "rol{w}\t{%2, %0|%0, %2}"; } } static const char * output_581 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10227 "../../src/gcc/config/i386/i386.md" { if (operands[2] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "ror{w}\t%0"; else return "ror{w}\t{%2, %0|%0, %2}"; } } static const char * output_582 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10253 "../../src/gcc/config/i386/i386.md" { if (operands[1] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "rol{b}\t%0"; else return "rol{b}\t{%1, %0|%0, %1}"; } } static const char * output_583 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10253 "../../src/gcc/config/i386/i386.md" { if (operands[1] == const1_rtx && (TARGET_SHIFT1 || optimize_function_for_size_p (cfun))) return "ror{b}\t%0"; else return "ror{b}\t{%1, %0|%0, %1}"; } } static const char * const output_594[] = { "cmp%D3ss\t{%2, %0|%0, %2}", "vcmp%D3ss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_595[] = { "cmp%D3sd\t{%2, %0|%0, %2}", "vcmp%D3sd\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_641 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11331 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_642 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11331 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_643 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11340 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_644 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11347 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_645 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11347 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_646 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11370 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_647 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11380 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[0]); } static const char * output_648 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11414 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_649 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11414 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_650 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11422 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_651 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11422 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_652 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11432 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_653 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11457 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_654 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11468 "../../src/gcc/config/i386/i386.md" return ix86_output_call_insn (insn, operands[1]); } static const char * output_663 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11639 "../../src/gcc/config/i386/i386.md" { int num = INTVAL (operands[0]); gcc_assert (IN_RANGE (num, 1, 8)); while (num--) fputs ("\tnop\n", asm_out_file); return ""; } } static const char * output_664 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11660 "../../src/gcc/config/i386/i386.md" { #ifdef ASM_OUTPUT_MAX_SKIP_PAD ASM_OUTPUT_MAX_SKIP_PAD (asm_out_file, 4, (int)INTVAL (operands[0])); #else /* It is tempting to use ASM_OUTPUT_ALIGN here, but we don't want to do that. The align insn is used to avoid 3 jump instructions in the row to improve branch prediction and the benefits hardly outweigh the cost of extra 8 nops on the average inserted by full alignment pseudo operation. */ #endif return ""; } } static const char * output_665 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11683 "../../src/gcc/config/i386/i386.md" return output_set_got (operands[0], NULL_RTX); } static const char * output_666 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11693 "../../src/gcc/config/i386/i386.md" return output_set_got (operands[0], operands[1]); } static const char * output_673 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11796 "../../src/gcc/config/i386/i386.md" { if (operands[0] == const0_rtx) return "ret"; else return "ret\t%0"; } } static const char * output_681 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11963 "../../src/gcc/config/i386/i386.md" { if (TARGET_BMI) return "tzcnt{l}\t{%1, %0|%0, %1}"; else if (TARGET_GENERIC) /* tzcnt expands to 'rep bsf' and we can use it even if !TARGET_BMI. */ return "rep%; bsf{l}\t{%1, %0|%0, %1}"; else gcc_unreachable (); } } static const char * output_682 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11963 "../../src/gcc/config/i386/i386.md" { if (TARGET_BMI) return "tzcnt{q}\t{%1, %0|%0, %1}"; else if (TARGET_GENERIC) /* tzcnt expands to 'rep bsf' and we can use it even if !TARGET_BMI. */ return "rep%; bsf{q}\t{%1, %0|%0, %1}"; else gcc_unreachable (); } } static const char * output_683 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11982 "../../src/gcc/config/i386/i386.md" { if (TARGET_BMI) return "tzcnt{w}\t{%1, %0|%0, %1}"; else if (optimize_function_for_size_p (cfun)) ; else if (TARGET_GENERIC) /* tzcnt expands to 'rep bsf' and we can use it even if !TARGET_BMI. */ return "rep%; bsf{w}\t{%1, %0|%0, %1}"; return "bsf{w}\t{%1, %0|%0, %1}"; } } static const char * output_684 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11982 "../../src/gcc/config/i386/i386.md" { if (TARGET_BMI) return "tzcnt{l}\t{%1, %0|%0, %1}"; else if (optimize_function_for_size_p (cfun)) ; else if (TARGET_GENERIC) /* tzcnt expands to 'rep bsf' and we can use it even if !TARGET_BMI. */ return "rep%; bsf{l}\t{%1, %0|%0, %1}"; return "bsf{l}\t{%1, %0|%0, %1}"; } } static const char * output_685 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11982 "../../src/gcc/config/i386/i386.md" { if (TARGET_BMI) return "tzcnt{q}\t{%1, %0|%0, %1}"; else if (optimize_function_for_size_p (cfun)) ; else if (TARGET_GENERIC) /* tzcnt expands to 'rep bsf' and we can use it even if !TARGET_BMI. */ return "rep%; bsf{q}\t{%1, %0|%0, %1}"; return "bsf{q}\t{%1, %0|%0, %1}"; } } static const char * output_711 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12219 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (INTVAL (operands[2]) << 8 | INTVAL (operands[3])); return "bextr\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_712 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12219 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (INTVAL (operands[2]) << 8 | INTVAL (operands[3])); return "bextr\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_736 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12416 "../../src/gcc/config/i386/i386.md" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else return "popcnt{l}\t{%1, %0|%0, %1}"; #endif } } static const char * output_737 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12416 "../../src/gcc/config/i386/i386.md" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else return "popcnt{q}\t{%1, %0|%0, %1}"; #endif } } static const char * output_738 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12433 "../../src/gcc/config/i386/i386.md" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else return "popcnt{w}\t{%1, %0|%0, %1}"; #endif } } static const char * output_739 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12433 "../../src/gcc/config/i386/i386.md" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else return "popcnt{l}\t{%1, %0|%0, %1}"; #endif } } static const char * output_740 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12433 "../../src/gcc/config/i386/i386.md" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else return "popcnt{q}\t{%1, %0|%0, %1}"; #endif } } static const char * const output_741[] = { "bswap\t%0", "movbe\t{%1, %0|%0, %1}", "movbe\t{%1, %0|%0, %1}", }; static const char * const output_742[] = { "bswap\t%0", "movbe\t{%1, %0|%0, %1}", "movbe\t{%1, %0|%0, %1}", }; static const char * const output_745[] = { "xchg{b}\t{%h0, %b0|%b0, %h0}", "rol{w}\t{$8, %0|%0, 8}", }; static const char * output_750 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12647 "../../src/gcc/config/i386/i386.md" { output_asm_insn ("lea{l}\t{%E2@tlsgd(,%1,1), %0|%0, %E2@tlsgd[%1*1]}", operands); if (TARGET_SUN_TLS) #ifdef HAVE_AS_IX86_TLSGDPLT return "call\t%a2@tlsgdplt"; #else return "call\t%p3@plt"; #endif return "call\t%P3"; } } static const char * output_751 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12680 "../../src/gcc/config/i386/i386.md" { if (!TARGET_X32) fputs (ASM_BYTE "0x66\n", asm_out_file); output_asm_insn ("lea{q}\t{%E1@tlsgd(%%rip), %%rdi|rdi, %E1@tlsgd[rip]}", operands); fputs (ASM_SHORT "0x6666\n", asm_out_file); fputs ("\trex64\n", asm_out_file); if (TARGET_SUN_TLS) return "call\t%p2@plt"; return "call\t%P2"; } } static const char * output_752 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12680 "../../src/gcc/config/i386/i386.md" { if (!TARGET_X32) fputs (ASM_BYTE "0x66\n", asm_out_file); output_asm_insn ("lea{q}\t{%E1@tlsgd(%%rip), %%rdi|rdi, %E1@tlsgd[rip]}", operands); fputs (ASM_SHORT "0x6666\n", asm_out_file); fputs ("\trex64\n", asm_out_file); if (TARGET_SUN_TLS) return "call\t%p2@plt"; return "call\t%P2"; } } static const char * output_753 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12707 "../../src/gcc/config/i386/i386.md" { output_asm_insn ("lea{q}\t{%E1@tlsgd(%%rip), %%rdi|rdi, %E1@tlsgd[rip]}", operands); output_asm_insn ("movabs{q}\t{%3, %%rax|rax, %3}", operands); output_asm_insn ("add{q}\t{%2, %%rax|rax, %2}", operands); return "call\t{*%%rax|rax}"; } } static const char * output_754 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12737 "../../src/gcc/config/i386/i386.md" { output_asm_insn ("lea{l}\t{%&@tlsldm(%1), %0|%0, %&@tlsldm[%1]}", operands); if (TARGET_SUN_TLS) { if (HAVE_AS_IX86_TLSLDMPLT) return "call\t%&@tlsldmplt"; else return "call\t%p2@plt"; } return "call\t%P2"; } } static const char * output_755 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12770 "../../src/gcc/config/i386/i386.md" { output_asm_insn ("lea{q}\t{%&@tlsld(%%rip), %%rdi|rdi, %&@tlsld[rip]}", operands); if (TARGET_SUN_TLS) return "call\t%p1@plt"; return "call\t%P1"; } } static const char * output_756 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12770 "../../src/gcc/config/i386/i386.md" { output_asm_insn ("lea{q}\t{%&@tlsld(%%rip), %%rdi|rdi, %&@tlsld[rip]}", operands); if (TARGET_SUN_TLS) return "call\t%p1@plt"; return "call\t%P1"; } } static const char * output_757 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12791 "../../src/gcc/config/i386/i386.md" { output_asm_insn ("lea{q}\t{%&@tlsld(%%rip), %%rdi|rdi, %&@tlsld[rip]}", operands); output_asm_insn ("movabs{q}\t{%2, %%rax|rax, %2}", operands); output_asm_insn ("add{q}\t{%1, %%rax|rax, %1}", operands); return "call\t{*%%rax|rax}"; } } static const char * output_773 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13076 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_774 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13076 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_775 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13097 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_776 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13097 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_777 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13114 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_778 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13114 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_779 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13129 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_780 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13129 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_782 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13168 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_783 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13168 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_784 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13190 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_785 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13190 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_786 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13211 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_787 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13211 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_788 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13211 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_789 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13211 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_790 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13232 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_791 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13232 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_792 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13232 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_793 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13232 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_794 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13252 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_795 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13270 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_796 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13289 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_797 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13306 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_798 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13320 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_799 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13338 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_800 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13338 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_801 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13357 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_802 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13357 "../../src/gcc/config/i386/i386.md" { return output_387_binary_op (insn, operands); } } static const char * output_803 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13375 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_804 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13375 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_805 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13392 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_806 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13392 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_807 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13410 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_808 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13410 "../../src/gcc/config/i386/i386.md" return output_387_binary_op (insn, operands); } static const char * output_809 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13430 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_810 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13430 "../../src/gcc/config/i386/i386.md" return output_387_reg_move (insn, operands); } static const char * output_849 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14768 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_853 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14827 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_854 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14827 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_871 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15141 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_872 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15141 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_875 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15200 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_876 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15200 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_877 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15200 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * output_878 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15200 "../../src/gcc/config/i386/i386.md" return output_fix_trunc (insn, operands, false); } static const char * const output_930[] = { "cmov%O2%C1\t{%2, %0|%0, %2}", "cmov%O2%c1\t{%3, %0|%0, %3}", }; static const char * const output_931[] = { "cmov%O2%C1\t{%2, %0|%0, %2}", "cmov%O2%c1\t{%3, %0|%0, %3}", }; static const char * const output_932[] = { "cmov%O2%C1\t{%2, %0|%0, %2}", "cmov%O2%c1\t{%3, %0|%0, %3}", }; static const char * const output_934[] = { "fcmov%F1\t{%2, %0|%0, %2}", "fcmov%f1\t{%3, %0|%0, %3}", }; static const char * const output_935[] = { "fcmov%F1\t{%2, %0|%0, %2}", "fcmov%f1\t{%3, %0|%0, %3}", "#", "#", "cmov%O2%C1\t{%2, %0|%0, %2}", "cmov%O2%c1\t{%3, %0|%0, %3}", }; static const char * const output_936[] = { "fcmov%F1\t{%2, %0|%0, %2}", "fcmov%f1\t{%3, %0|%0, %3}", "cmov%O2%C1\t{%2, %0|%0, %2}", "cmov%O2%c1\t{%3, %0|%0, %3}", }; static const char * const output_939[] = { "maxss\t{%2, %0|%0, %2}", "vmaxss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_940[] = { "minss\t{%2, %0|%0, %2}", "vminss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_941[] = { "maxsd\t{%2, %0|%0, %2}", "vmaxsd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_942[] = { "minsd\t{%2, %0|%0, %2}", "vminsd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_943[] = { "maxss\t{%2, %0|%0, %2}", "vmaxss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_944[] = { "minss\t{%2, %0|%0, %2}", "vminss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_945[] = { "maxsd\t{%2, %0|%0, %2}", "vmaxsd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_946[] = { "minsd\t{%2, %0|%0, %2}", "vminsd\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_947 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 16519 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOV: return "mov{l}\t{%1, %0|%0, %1}"; case TYPE_ALU: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], SImode)) return "sub{l}\t{%2, %0|%0, %2}"; return "add{l}\t{%2, %0|%0, %2}"; default: operands[2] = SET_SRC (XVECEXP (PATTERN (insn), 0, 0)); return "lea{l}\t{%E2, %0|%0, %E2}"; } } } static const char * output_948 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 16519 "../../src/gcc/config/i386/i386.md" { switch (get_attr_type (insn)) { case TYPE_IMOV: return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_ALU: gcc_assert (rtx_equal_p (operands[0], operands[1])); if (x86_maybe_negate_const_int (&operands[2], DImode)) return "sub{q}\t{%2, %0|%0, %2}"; return "add{q}\t{%2, %0|%0, %2}"; default: operands[2] = SET_SRC (XVECEXP (PATTERN (insn), 0, 0)); return "lea{q}\t{%E2, %0|%0, %E2}"; } } } static const char * output_953 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 16636 "../../src/gcc/config/i386/i386.md" return output_adjust_stack_and_probe (operands[0]); } static const char * output_954 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 16636 "../../src/gcc/config/i386/i386.md" return output_adjust_stack_and_probe (operands[0]); } static const char * output_955 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 16646 "../../src/gcc/config/i386/i386.md" return output_probe_stack_range (operands[0], operands[2]); } static const char * output_956 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 16646 "../../src/gcc/config/i386/i386.md" return output_probe_stack_range (operands[0], operands[2]); } static const char * output_957 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 17591 "../../src/gcc/config/i386/i386.md" { #ifdef HAVE_AS_IX86_UD2 return "ud2"; #else return ASM_SHORT "0x0b0f"; #endif } } static const char * output_958 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 17628 "../../src/gcc/config/i386/i386.md" { static const char * const patterns[4] = { "prefetchnta\t%a0", "prefetcht2\t%a0", "prefetcht1\t%a0", "prefetcht0\t%a0" }; int locality = INTVAL (operands[1]); gcc_assert (IN_RANGE (locality, 0, 3)); return patterns[locality]; } } static const char * output_959 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 17649 "../../src/gcc/config/i386/i386.md" { if (INTVAL (operands[1]) == 0) return "prefetch\t%a0"; else return "prefetchw\t%a0"; } } static const char * output_1023 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 86 "../../src/gcc/config/i386/mmx.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_IMOV: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%1, %k0|%k0, %1}"; else return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "movd\t{%1, %0|%0, %1}"; return "movq\t{%1, %0|%0, %1}"; case TYPE_SSECVT: if (SSE_REG_P (operands[0])) return "movq2dq\t{%1, %0|%0, %1}"; else return "movdq2q\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; case MODE_V2SF: if (TARGET_AVX && REG_P (operands[0])) return "vmovlps\t{%1, %0, %0|%0, %0, %1}"; return "%vmovlps\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1024 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 86 "../../src/gcc/config/i386/mmx.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_IMOV: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%1, %k0|%k0, %1}"; else return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "movd\t{%1, %0|%0, %1}"; return "movq\t{%1, %0|%0, %1}"; case TYPE_SSECVT: if (SSE_REG_P (operands[0])) return "movq2dq\t{%1, %0|%0, %1}"; else return "movdq2q\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; case MODE_V2SF: if (TARGET_AVX && REG_P (operands[0])) return "vmovlps\t{%1, %0, %0|%0, %0, %1}"; return "%vmovlps\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1025 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 86 "../../src/gcc/config/i386/mmx.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_IMOV: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%1, %k0|%k0, %1}"; else return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "movd\t{%1, %0|%0, %1}"; return "movq\t{%1, %0|%0, %1}"; case TYPE_SSECVT: if (SSE_REG_P (operands[0])) return "movq2dq\t{%1, %0|%0, %1}"; else return "movdq2q\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; case MODE_V2SF: if (TARGET_AVX && REG_P (operands[0])) return "vmovlps\t{%1, %0, %0|%0, %0, %1}"; return "%vmovlps\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1026 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 86 "../../src/gcc/config/i386/mmx.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_IMOV: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%1, %k0|%k0, %1}"; else return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "movd\t{%1, %0|%0, %1}"; return "movq\t{%1, %0|%0, %1}"; case TYPE_SSECVT: if (SSE_REG_P (operands[0])) return "movq2dq\t{%1, %0|%0, %1}"; else return "movdq2q\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; case MODE_V2SF: if (TARGET_AVX && REG_P (operands[0])) return "vmovlps\t{%1, %0, %0|%0, %0, %1}"; return "%vmovlps\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1027 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 86 "../../src/gcc/config/i386/mmx.md" { switch (get_attr_type (insn)) { case TYPE_MULTI: return "#"; case TYPE_IMOV: if (get_attr_mode (insn) == MODE_SI) return "mov{l}\t{%1, %k0|%k0, %1}"; else return "mov{q}\t{%1, %0|%0, %1}"; case TYPE_MMX: return "pxor\t%0, %0"; case TYPE_MMXMOV: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "movd\t{%1, %0|%0, %1}"; return "movq\t{%1, %0|%0, %1}"; case TYPE_SSECVT: if (SSE_REG_P (operands[0])) return "movq2dq\t{%1, %0|%0, %1}"; else return "movdq2q\t{%1, %0|%0, %1}"; case TYPE_SSELOG1: return standard_sse_constant_opcode (insn, operands[1]); case TYPE_SSEMOV: switch (get_attr_mode (insn)) { case MODE_DI: /* Handle broken assemblers that require movd instead of movq. */ if (!HAVE_AS_IX86_INTERUNIT_MOVQ && (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))) return "%vmovd\t{%1, %0|%0, %1}"; return "%vmovq\t{%1, %0|%0, %1}"; case MODE_TI: return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; case MODE_V2SF: if (TARGET_AVX && REG_P (operands[0])) return "vmovlps\t{%1, %0, %0|%0, %0, %1}"; return "%vmovlps\t{%1, %0|%0, %1}"; case MODE_V4SF: return "%vmovaps\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * const output_1030[] = { "pfsub\t{%2, %0|%0, %2}", "pfsubr\t{%1, %0|%0, %1}", }; static const char * const output_1053[] = { "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", }; static const char * const output_1055[] = { "punpckhdq\t%0, %0", "%vmovshdup\t{%1, %0|%0, %1}", "shufps\t{$0xe5, %1, %0|%0, %1, 0xe5}", "#", "#", "#", "#", }; static const char * output_1117 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1160 "../../src/gcc/config/i386/mmx.md" { operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3]))); if (MEM_P (operands[2])) return "pinsrw\t{%3, %2, %0|%0, %2, %3}"; else return "pinsrw\t{%3, %k2, %0|%0, %k2, %3}"; } } static const char * output_1119 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1207 "../../src/gcc/config/i386/mmx.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "pshufw\t{%2, %1, %0|%0, %1, %2}"; } } static const char * const output_1123[] = { "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", }; static const char * const output_1125[] = { "punpckhdq\t%0, %0", "%vpshufd\t{$0xe5, %1, %0|%0, %1, 0xe5}", "shufps\t{$0xe5, %1, %0|%0, %1, 0xe5}", "#", "#", "#", }; static const char * output_1127 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1460 "../../src/gcc/config/i386/mmx.md" { /* These two instructions have the same operation, but their encoding is different. Prefer the one that is de facto standard. */ if (TARGET_SSE || TARGET_3DNOW_A) return "pavgb\t{%2, %0|%0, %2}"; else return "pavgusb\t{%2, %0|%0, %2}"; } } static const char * output_1135 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 64 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V64QImode)) { if (64 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (64 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V64QImode)) { if (64 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (64 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V64QImode) || misaligned_operand (operands[1], V64QImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V64QImode) || misaligned_operand (operands[1], V64QImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V64QImode) || misaligned_operand (operands[1], V64QImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V64QImode) || misaligned_operand (operands[1], V64QImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1136 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V32QImode)) { if (32 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V32QImode)) { if (32 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V32QImode) || misaligned_operand (operands[1], V32QImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V32QImode) || misaligned_operand (operands[1], V32QImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V32QImode) || misaligned_operand (operands[1], V32QImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V32QImode) || misaligned_operand (operands[1], V32QImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1137 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V16QImode)) { if (16 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V16QImode)) { if (16 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V16QImode) || misaligned_operand (operands[1], V16QImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V16QImode) || misaligned_operand (operands[1], V16QImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V16QImode) || misaligned_operand (operands[1], V16QImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V16QImode) || misaligned_operand (operands[1], V16QImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1138 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 64 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V32HImode)) { if (64 == 32) return "vextract64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (64 == 16) return "vextract32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V32HImode)) { if (64 == 32) return "vbroadcast64x4\t{%1, %g0|%g0, %1}"; else if (64 == 16) return "vbroadcast32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V32HImode) || misaligned_operand (operands[1], V32HImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V32HImode) || misaligned_operand (operands[1], V32HImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V32HImode) || misaligned_operand (operands[1], V32HImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V32HImode) || misaligned_operand (operands[1], V32HImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1139 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V16HImode)) { if (32 == 32) return "vextractu64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextractu32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V16HImode)) { if (32 == 32) return "vbroadcastu64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcastu32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V16HImode) || misaligned_operand (operands[1], V16HImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V16HImode) || misaligned_operand (operands[1], V16HImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V16HImode) || misaligned_operand (operands[1], V16HImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V16HImode) || misaligned_operand (operands[1], V16HImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1140 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V8HImode)) { if (16 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V8HImode)) { if (16 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V8HImode) || misaligned_operand (operands[1], V8HImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V8HImode) || misaligned_operand (operands[1], V8HImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V8HImode) || misaligned_operand (operands[1], V8HImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V8HImode) || misaligned_operand (operands[1], V8HImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1141 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 64 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V16SImode)) { if (64 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (64 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V16SImode)) { if (64 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (64 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V16SImode) || misaligned_operand (operands[1], V16SImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V16SImode) || misaligned_operand (operands[1], V16SImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V16SImode) || misaligned_operand (operands[1], V16SImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V16SImode) || misaligned_operand (operands[1], V16SImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1142 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V8SImode)) { if (32 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V8SImode)) { if (32 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V8SImode) || misaligned_operand (operands[1], V8SImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V8SImode) || misaligned_operand (operands[1], V8SImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V8SImode) || misaligned_operand (operands[1], V8SImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V8SImode) || misaligned_operand (operands[1], V8SImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1143 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V4SImode)) { if (16 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V4SImode)) { if (16 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V4SImode) || misaligned_operand (operands[1], V4SImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V4SImode) || misaligned_operand (operands[1], V4SImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V4SImode) || misaligned_operand (operands[1], V4SImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V4SImode) || misaligned_operand (operands[1], V4SImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1144 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 64 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V8DImode)) { if (64 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (64 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V8DImode)) { if (64 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (64 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V8DImode) || misaligned_operand (operands[1], V8DImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V8DImode) || misaligned_operand (operands[1], V8DImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V8DImode) || misaligned_operand (operands[1], V8DImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V8DImode) || misaligned_operand (operands[1], V8DImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1145 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V4DImode)) { if (32 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V4DImode)) { if (32 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V4DImode) || misaligned_operand (operands[1], V4DImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V4DImode) || misaligned_operand (operands[1], V4DImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V4DImode) || misaligned_operand (operands[1], V4DImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V4DImode) || misaligned_operand (operands[1], V4DImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1146 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V2DImode)) { if (16 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V2DImode)) { if (16 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V2DImode) || misaligned_operand (operands[1], V2DImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V2DImode) || misaligned_operand (operands[1], V2DImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V2DImode) || misaligned_operand (operands[1], V2DImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V2DImode) || misaligned_operand (operands[1], V2DImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1147 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V2TImode)) { if (32 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V2TImode)) { if (32 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V2TImode) || misaligned_operand (operands[1], V2TImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V2TImode) || misaligned_operand (operands[1], V2TImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V2TImode) || misaligned_operand (operands[1], V2TImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V2TImode) || misaligned_operand (operands[1], V2TImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1148 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V1TImode)) { if (16 == 32) return "vextracti64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextracti32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V1TImode)) { if (16 == 32) return "vbroadcasti64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcasti32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V1TImode) || misaligned_operand (operands[1], V1TImode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V1TImode) || misaligned_operand (operands[1], V1TImode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V1TImode) || misaligned_operand (operands[1], V1TImode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V1TImode) || misaligned_operand (operands[1], V1TImode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1149 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 64 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V16SFmode)) { if (64 == 32) return "vextractf64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (64 == 16) return "vextractf32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V16SFmode)) { if (64 == 32) return "vbroadcastf64x4\t{%1, %g0|%g0, %1}"; else if (64 == 16) return "vbroadcastf32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V16SFmode) || misaligned_operand (operands[1], V16SFmode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V16SFmode) || misaligned_operand (operands[1], V16SFmode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V16SFmode) || misaligned_operand (operands[1], V16SFmode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V16SFmode) || misaligned_operand (operands[1], V16SFmode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1150 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V8SFmode)) { if (32 == 32) return "vextractf64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextractf32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V8SFmode)) { if (32 == 32) return "vbroadcastf64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcastf32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V8SFmode) || misaligned_operand (operands[1], V8SFmode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V8SFmode) || misaligned_operand (operands[1], V8SFmode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V8SFmode) || misaligned_operand (operands[1], V8SFmode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V8SFmode) || misaligned_operand (operands[1], V8SFmode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1151 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V4SFmode)) { if (16 == 32) return "vextractf64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextractf32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V4SFmode)) { if (16 == 32) return "vbroadcastf64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcastf32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V4SFmode) || misaligned_operand (operands[1], V4SFmode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V4SFmode) || misaligned_operand (operands[1], V4SFmode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V4SFmode) || misaligned_operand (operands[1], V4SFmode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V4SFmode) || misaligned_operand (operands[1], V4SFmode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1152 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 64 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V8DFmode)) { if (64 == 32) return "vextractf64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (64 == 16) return "vextractf32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V8DFmode)) { if (64 == 32) return "vbroadcastf64x4\t{%1, %g0|%g0, %1}"; else if (64 == 16) return "vbroadcastf32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V8DFmode) || misaligned_operand (operands[1], V8DFmode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V8DFmode) || misaligned_operand (operands[1], V8DFmode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V8DFmode) || misaligned_operand (operands[1], V8DFmode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V8DFmode) || misaligned_operand (operands[1], V8DFmode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1153 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 32 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V4DFmode)) { if (32 == 32) return "vextractf64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (32 == 16) return "vextractf32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V4DFmode)) { if (32 == 32) return "vbroadcastf64x4\t{%1, %g0|%g0, %1}"; else if (32 == 16) return "vbroadcastf32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V4DFmode) || misaligned_operand (operands[1], V4DFmode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V4DFmode) || misaligned_operand (operands[1], V4DFmode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V4DFmode) || misaligned_operand (operands[1], V4DFmode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V4DFmode) || misaligned_operand (operands[1], V4DFmode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1154 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 662 "../../src/gcc/config/i386/sse.md" { int mode = get_attr_mode (insn); switch (which_alternative) { case 0: return standard_sse_constant_opcode (insn, operands[1]); case 1: case 2: /* There is no evex-encoded vmov* for sizes smaller than 64-bytes in avx512f, so we need to use workarounds, to access sse registers 16-31, which are evex-only. */ if (TARGET_AVX512F && 16 < 64 && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0]))) || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1]))))) { if (memory_operand (operands[0], V2DFmode)) { if (16 == 32) return "vextractf64x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else if (16 == 16) return "vextractf32x4\t{$0x0, %g1, %0|%0, %g1, 0x0}"; else gcc_unreachable (); } else if (memory_operand (operands[1], V2DFmode)) { if (16 == 32) return "vbroadcastf64x4\t{%1, %g0|%g0, %1}"; else if (16 == 16) return "vbroadcastf32x4\t{%1, %g0|%g0, %1}"; else gcc_unreachable (); } else /* Reg -> reg move is always aligned. Just use wider move. */ switch (mode) { case MODE_V8SF: case MODE_V4SF: return "vmovaps\t{%g1, %g0|%g0, %g1}"; case MODE_V4DF: case MODE_V2DF: return "vmovapd\t{%g1, %g0|%g0, %g1}"; case MODE_OI: case MODE_TI: return "vmovdqa64\t{%g1, %g0|%g0, %g1}"; default: gcc_unreachable (); } } switch (mode) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: if (TARGET_AVX && (misaligned_operand (operands[0], V2DFmode) || misaligned_operand (operands[1], V2DFmode))) return "vmovups\t{%1, %0|%0, %1}"; else return "%vmovaps\t{%1, %0|%0, %1}"; case MODE_V8DF: case MODE_V4DF: case MODE_V2DF: if (TARGET_AVX && (misaligned_operand (operands[0], V2DFmode) || misaligned_operand (operands[1], V2DFmode))) return "vmovupd\t{%1, %0|%0, %1}"; else return "%vmovapd\t{%1, %0|%0, %1}"; case MODE_OI: case MODE_TI: if (TARGET_AVX && (misaligned_operand (operands[0], V2DFmode) || misaligned_operand (operands[1], V2DFmode))) return "vmovdqu\t{%1, %0|%0, %1}"; else return "%vmovdqa\t{%1, %0|%0, %1}"; case MODE_XI: if (misaligned_operand (operands[0], V2DFmode) || misaligned_operand (operands[1], V2DFmode)) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqa64\t{%1, %0|%0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_1155 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 785 "../../src/gcc/config/i386/sse.md" { switch (MODE_XI) { case MODE_V8DF: case MODE_V16SF: if (misaligned_operand (operands[1], V16SImode)) return "vmovud\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovad\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: if (misaligned_operand (operands[1], V16SImode)) return "vmovdqu32\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovdqa32\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; } } } static const char * output_1156 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 785 "../../src/gcc/config/i386/sse.md" { switch (MODE_V16SF) { case MODE_V8DF: case MODE_V16SF: if (misaligned_operand (operands[1], V16SFmode)) return "vmovups\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovaps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: if (misaligned_operand (operands[1], V16SFmode)) return "vmovdqu32\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovdqa32\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; } } } static const char * output_1157 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 785 "../../src/gcc/config/i386/sse.md" { switch (MODE_XI) { case MODE_V8DF: case MODE_V16SF: if (misaligned_operand (operands[1], V8DImode)) return "vmovuq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovaq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: if (misaligned_operand (operands[1], V8DImode)) return "vmovdqu64\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovdqa64\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; } } } static const char * output_1158 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 785 "../../src/gcc/config/i386/sse.md" { switch (MODE_V8DF) { case MODE_V8DF: case MODE_V16SF: if (misaligned_operand (operands[1], V8DFmode)) return "vmovupd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovapd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: if (misaligned_operand (operands[1], V8DFmode)) return "vmovdqu64\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; return "vmovdqa64\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; } } } static const char * output_1163 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 823 "../../src/gcc/config/i386/sse.md" { switch (MODE_XI) { case MODE_V8DF: case MODE_V16SF: return "vmovad\t{%1, %0%{%2%}|%0%{%2%}, %1}"; default: return "vmovdqa32\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } } static const char * output_1164 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 823 "../../src/gcc/config/i386/sse.md" { switch (MODE_V16SF) { case MODE_V8DF: case MODE_V16SF: return "vmovaps\t{%1, %0%{%2%}|%0%{%2%}, %1}"; default: return "vmovdqa32\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } } static const char * output_1165 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 823 "../../src/gcc/config/i386/sse.md" { switch (MODE_XI) { case MODE_V8DF: case MODE_V16SF: return "vmovaq\t{%1, %0%{%2%}|%0%{%2%}, %1}"; default: return "vmovdqa64\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } } static const char * output_1166 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 823 "../../src/gcc/config/i386/sse.md" { switch (MODE_V8DF) { case MODE_V8DF: case MODE_V16SF: return "vmovapd\t{%1, %0%{%2%}|%0%{%2%}, %1}"; default: return "vmovdqa64\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } } static const char * output_1169 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovups\t{%1, %0|%0, %1}"; } } } static const char * output_1170 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: return "%vmovups\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; } } } static const char * output_1171 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovups\t{%1, %0|%0, %1}"; } } } static const char * output_1172 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovups\t{%1, %0|%0, %1}"; } } } static const char * output_1173 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovupd\t{%1, %0|%0, %1}"; } } } static const char * output_1174 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: return "%vmovupd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; } } } static const char * output_1175 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovupd\t{%1, %0|%0, %1}"; } } } static const char * output_1176 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 954 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovupd\t{%1, %0|%0, %1}"; } } } static const char * output_1177 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 985 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovups\t{%1, %0|%0, %1}"; } } } static const char * output_1178 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 985 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovups\t{%1, %0|%0, %1}"; } } } static const char * output_1179 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 985 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovups\t{%1, %0|%0, %1}"; } } } static const char * output_1180 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 985 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovupd\t{%1, %0|%0, %1}"; } } } static const char * output_1181 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 985 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovupd\t{%1, %0|%0, %1}"; } } } static const char * output_1182 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 985 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; default: return "%vmovupd\t{%1, %0|%0, %1}"; } } } static const char * output_1183 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1021 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovups\t{%1, %0%{%2%}|%0%{%2%}, %1}"; default: return "vmovups\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } } static const char * output_1184 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1021 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovups\t{%1, %0%{%2%}|%0%{%2%}, %1}"; default: return "vmovupd\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } } static const char * output_1185 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1067 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V32QImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1186 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1067 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V16QImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1187 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1067 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V16SImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1188 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1067 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V16SImode == V8DImode) return "vmovdqu64\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; else return "vmovdqu32\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1189 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1067 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V8DImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1190 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1067 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V8DImode == V8DImode) return "vmovdqu64\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; else return "vmovdqu32\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1191 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1107 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V32QImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1192 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1107 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V16QImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1193 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1107 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V16SImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1194 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1107 "../../src/gcc/config/i386/sse.md" { switch (get_attr_mode (insn)) { case MODE_V16SF: case MODE_V8SF: case MODE_V4SF: return "%vmovups\t{%1, %0|%0, %1}"; case MODE_XI: if (V8DImode == V8DImode) return "vmovdqu64\t{%1, %0|%0, %1}"; else return "vmovdqu32\t{%1, %0|%0, %1}"; default: return "%vmovdqu\t{%1, %0|%0, %1}"; } } } static const char * output_1195 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1153 "../../src/gcc/config/i386/sse.md" { if (V16SImode == V8DImode) return "vmovdqu64\t{%1, %0%{%2%}|%0%{%2%}, %1}"; else return "vmovdqu32\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } static const char * output_1196 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 1153 "../../src/gcc/config/i386/sse.md" { if (V8DImode == V8DImode) return "vmovdqu64\t{%1, %0%{%2%}|%0%{%2%}, %1}"; else return "vmovdqu32\t{%1, %0%{%2%}|%0%{%2%}, %1}"; } } static const char * const output_1216[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1217[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1218[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1219[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1220[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1221[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1222[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1223[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1224[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1225[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1226[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1227[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1228[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1229[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1230[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1231[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1232[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1233[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1234[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1235[] = { "addps\t{%2, %0|%0, %2}", "vaddps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1236[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1237[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1238[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1239[] = { "subps\t{%2, %0|%0, %2}", "vsubps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1240[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1241[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1242[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1243[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1244[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1245[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1246[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1247[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1248[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1249[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1250[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1251[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1252[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1253[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1254[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1255[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1256[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1257[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1258[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1259[] = { "addpd\t{%2, %0|%0, %2}", "vaddpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1260[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1261[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1262[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1263[] = { "subpd\t{%2, %0|%0, %2}", "vsubpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1264[] = { "addss\t{%2, %0|%0, %k2}", "vaddss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1265[] = { "addss\t{%2, %0|%0, %k2}", "vaddss\t{%R3%2, %1, %0|%0, %1, %k2%R3}", }; static const char * const output_1266[] = { "subss\t{%2, %0|%0, %k2}", "vsubss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1267[] = { "subss\t{%2, %0|%0, %k2}", "vsubss\t{%R3%2, %1, %0|%0, %1, %k2%R3}", }; static const char * const output_1268[] = { "addsd\t{%2, %0|%0, %q2}", "vaddsd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1269[] = { "addsd\t{%2, %0|%0, %q2}", "vaddsd\t{%R3%2, %1, %0|%0, %1, %q2%R3}", }; static const char * const output_1270[] = { "subsd\t{%2, %0|%0, %q2}", "vsubsd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1271[] = { "subsd\t{%2, %0|%0, %q2}", "vsubsd\t{%R3%2, %1, %0|%0, %1, %q2%R3}", }; static const char * const output_1272[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1273[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1274[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1275[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1276[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1277[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1278[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1279[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1280[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1281[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1282[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1283[] = { "mulps\t{%2, %0|%0, %2}", "vmulps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1284[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1285[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1286[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1287[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1288[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1289[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1290[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1291[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1292[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1293[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1294[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1295[] = { "mulpd\t{%2, %0|%0, %2}", "vmulpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1296[] = { "mulss\t{%2, %0|%0, %k2}", "vmulss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1297[] = { "mulss\t{%2, %0|%0, %k2}", "vmulss\t{%R3%2, %1, %0|%0, %1, %k2%R3}", }; static const char * const output_1298[] = { "divss\t{%2, %0|%0, %k2}", "vdivss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1299[] = { "divss\t{%2, %0|%0, %k2}", "vdivss\t{%R3%2, %1, %0|%0, %1, %k2%R3}", }; static const char * const output_1300[] = { "mulsd\t{%2, %0|%0, %q2}", "vmulsd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1301[] = { "mulsd\t{%2, %0|%0, %q2}", "vmulsd\t{%R3%2, %1, %0|%0, %1, %q2%R3}", }; static const char * const output_1302[] = { "divsd\t{%2, %0|%0, %q2}", "vdivsd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1303[] = { "divsd\t{%2, %0|%0, %q2}", "vdivsd\t{%R3%2, %1, %0|%0, %1, %q2%R3}", }; static const char * const output_1304[] = { "divps\t{%2, %0|%0, %2}", "vdivps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1305[] = { "divps\t{%2, %0|%0, %2}", "vdivps\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1306[] = { "divps\t{%2, %0|%0, %2}", "vdivps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1307[] = { "divps\t{%2, %0|%0, %2}", "vdivps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1308[] = { "divps\t{%2, %0|%0, %2}", "vdivps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1309[] = { "divps\t{%2, %0|%0, %2}", "vdivps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1310[] = { "divpd\t{%2, %0|%0, %2}", "vdivpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1311[] = { "divpd\t{%2, %0|%0, %2}", "vdivpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1312[] = { "divpd\t{%2, %0|%0, %2}", "vdivpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1313[] = { "divpd\t{%2, %0|%0, %2}", "vdivpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", }; static const char * const output_1314[] = { "divpd\t{%2, %0|%0, %2}", "vdivpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1315[] = { "divpd\t{%2, %0|%0, %2}", "vdivpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1318[] = { "rcpss\t{%1, %0|%0, %k1}", "vrcpss\t{%1, %2, %0|%0, %2, %k1}", }; static const char * const output_1337[] = { "sqrtss\t{%1, %0|%0, %k1}", "vsqrtss\t{%1, %2, %0|%0, %2, %k1}", }; static const char * const output_1338[] = { "sqrtss\t{%1, %0|%0, %k1}", "vsqrtss\t{%R3%1, %2, %0|%0, %2, %k1%R3}", }; static const char * const output_1339[] = { "sqrtsd\t{%1, %0|%0, %q1}", "vsqrtsd\t{%1, %2, %0|%0, %2, %q1}", }; static const char * const output_1340[] = { "sqrtsd\t{%1, %0|%0, %q1}", "vsqrtsd\t{%R3%1, %2, %0|%0, %2, %q1%R3}", }; static const char * const output_1349[] = { "rsqrtss\t{%1, %0|%0, %k1}", "vrsqrtss\t{%1, %2, %0|%0, %2, %k1}", }; static const char * const output_1350[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1351[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1352[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1353[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1354[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1355[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1356[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1357[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1358[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1359[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1360[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1361[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1362[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1363[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1364[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1365[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1366[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1367[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1368[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1369[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1370[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1371[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1372[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1373[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1374[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1375[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1376[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1377[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1378[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1379[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1380[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1381[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1382[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1383[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1384[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1385[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1386[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1387[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1388[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1389[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1390[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1391[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1392[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1393[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1394[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1395[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1396[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1397[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1398[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1399[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1400[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1401[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1402[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1403[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1404[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1405[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1406[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1407[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1408[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1409[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1410[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1411[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1412[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1413[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1414[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1415[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r3%2, %1, %0|%0, %1, %2%r3}", }; static const char * const output_1416[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1417[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%r5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%r5}", }; static const char * const output_1418[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1419[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1420[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1421[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1422[] = { "maxss\t{%2, %0|%0, %k2}", "vmaxss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1423[] = { "maxss\t{%2, %0|%0, %k2}", "vmaxss\t{%r3%2, %1, %0|%0, %1, %k2%r3}", }; static const char * const output_1424[] = { "minss\t{%2, %0|%0, %k2}", "vminss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1425[] = { "minss\t{%2, %0|%0, %k2}", "vminss\t{%r3%2, %1, %0|%0, %1, %k2%r3}", }; static const char * const output_1426[] = { "maxsd\t{%2, %0|%0, %q2}", "vmaxsd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1427[] = { "maxsd\t{%2, %0|%0, %q2}", "vmaxsd\t{%r3%2, %1, %0|%0, %1, %q2%r3}", }; static const char * const output_1428[] = { "minsd\t{%2, %0|%0, %q2}", "vminsd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1429[] = { "minsd\t{%2, %0|%0, %q2}", "vminsd\t{%r3%2, %1, %0|%0, %1, %q2%r3}", }; static const char * const output_1430[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1431[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1432[] = { "minps\t{%2, %0|%0, %2}", "vminps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1433[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1434[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1435[] = { "minpd\t{%2, %0|%0, %2}", "vminpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1436[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1437[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1438[] = { "maxps\t{%2, %0|%0, %2}", "vmaxps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1439[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1440[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1441[] = { "maxpd\t{%2, %0|%0, %2}", "vmaxpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1443[] = { "addsubpd\t{%2, %0|%0, %2}", "vaddsubpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1445[] = { "addsubps\t{%2, %0|%0, %2}", "vaddsubps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1448[] = { "haddpd\t{%2, %0|%0, %2}", "vhaddpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1449[] = { "hsubpd\t{%2, %0|%0, %2}", "vhsubpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1450[] = { "haddpd\t{%0, %0|%0, %0}", "vhaddpd\t{%1, %1, %0|%0, %1, %1}", }; static const char * const output_1451[] = { "hsubpd\t{%0, %0|%0, %0}", "vhsubpd\t{%1, %1, %0|%0, %1, %1}", }; static const char * const output_1454[] = { "haddps\t{%2, %0|%0, %2}", "vhaddps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1455[] = { "hsubps\t{%2, %0|%0, %2}", "vhsubps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1462[] = { "cmp%D3ps\t{%2, %0|%0, %2}", "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1463[] = { "cmp%D3ps\t{%2, %0|%0, %2}", "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1464[] = { "cmp%D3pd\t{%2, %0|%0, %2}", "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1465[] = { "cmp%D3pd\t{%2, %0|%0, %2}", "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1466[] = { "cmp%D3ps\t{%2, %0|%0, %2}", "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1467[] = { "cmp%D3ps\t{%2, %0|%0, %2}", "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1468[] = { "cmp%D3pd\t{%2, %0|%0, %2}", "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1469[] = { "cmp%D3pd\t{%2, %0|%0, %2}", "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1470[] = { "cmp%D3ss\t{%2, %0|%0, %k2}", "vcmp%D3ss\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1471[] = { "cmp%D3sd\t{%2, %0|%0, %q2}", "vcmp%D3sd\t{%2, %1, %0|%0, %1, %q2}", }; static const char * output_1510 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2339 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandnp[sd]. Use vpandnq. */ if (64 == 64) { suffix = "q"; ops = "vpandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1511 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2339 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandnp[sd]. Use vpandnq. */ if (32 == 64) { suffix = "q"; ops = "vpandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1512 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2339 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandnp[sd]. Use vpandnq. */ if (16 == 64) { suffix = "q"; ops = "vpandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1513 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2339 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandnp[sd]. Use vpandnq. */ if (64 == 64) { suffix = "q"; ops = "vpandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1514 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2339 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandnp[sd]. Use vpandnq. */ if (32 == 64) { suffix = "q"; ops = "vpandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1515 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2339 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandnp[sd]. Use vpandnq. */ if (16 == 64) { suffix = "q"; ops = "vpandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1516 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandp[sd]. Use vpandq. */ if (64 == 64) { suffix = "q"; ops = "vpand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1517 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vorp[sd]. Use vporq. */ if (64 == 64) { suffix = "q"; ops = "vpor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1518 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vxorp[sd]. Use vpxorq. */ if (64 == 64) { suffix = "q"; ops = "vpxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1519 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandp[sd]. Use vpandq. */ if (32 == 64) { suffix = "q"; ops = "vpand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1520 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vorp[sd]. Use vporq. */ if (32 == 64) { suffix = "q"; ops = "vpor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1521 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vxorp[sd]. Use vpxorq. */ if (32 == 64) { suffix = "q"; ops = "vpxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1522 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandp[sd]. Use vpandq. */ if (16 == 64) { suffix = "q"; ops = "vpand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1523 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vorp[sd]. Use vporq. */ if (16 == 64) { suffix = "q"; ops = "vpor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1524 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "ps"; } switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vxorp[sd]. Use vpxorq. */ if (16 == 64) { suffix = "q"; ops = "vpxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1525 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandp[sd]. Use vpandq. */ if (64 == 64) { suffix = "q"; ops = "vpand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1526 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vorp[sd]. Use vporq. */ if (64 == 64) { suffix = "q"; ops = "vpor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1527 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vxorp[sd]. Use vpxorq. */ if (64 == 64) { suffix = "q"; ops = "vpxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1528 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandp[sd]. Use vpandq. */ if (32 == 64) { suffix = "q"; ops = "vpand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1529 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vorp[sd]. Use vporq. */ if (32 == 64) { suffix = "q"; ops = "vpor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1530 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vxorp[sd]. Use vpxorq. */ if (32 == 64) { suffix = "q"; ops = "vpxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1531 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vandp[sd]. Use vpandq. */ if (16 == 64) { suffix = "q"; ops = "vpand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1532 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vorp[sd]. Use vporq. */ if (16 == 64) { suffix = "q"; ops = "vpor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1533 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2411 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix; switch (get_attr_mode (insn)) { case MODE_V8SF: case MODE_V4SF: suffix = "ps"; break; default: suffix = "pd"; } switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } /* There is no vxorp[sd]. Use vpxorq. */ if (16 == 64) { suffix = "q"; ops = "vpxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1534 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2491 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "ps"; switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1535 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2491 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "pd"; switch (which_alternative) { case 0: ops = "andn%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vandn%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1536 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2531 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *tmp = (get_attr_mode (insn) == MODE_V4SF) ? "andnps" : "pandn"; switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_1537 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2578 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "ps"; switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1538 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2578 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "ps"; switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1539 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2578 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "ps"; switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1540 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2578 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "pd"; switch (which_alternative) { case 0: ops = "and%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vand%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1541 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2578 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "pd"; switch (which_alternative) { case 0: ops = "or%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1542 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2578 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *suffix = (get_attr_mode (insn) == MODE_V4SF) ? "ps" : "pd"; switch (which_alternative) { case 0: ops = "xor%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "vxor%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, suffix); return buf; } } static const char * output_1543 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2627 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *tmp = (get_attr_mode (insn) == MODE_V4SF) ? "andps" : "pand"; switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_1544 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2627 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *tmp = (get_attr_mode (insn) == MODE_V4SF) ? "orps" : "por"; switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_1545 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 2627 "../../src/gcc/config/i386/sse.md" { static char buf[32]; const char *ops; const char *tmp = (get_attr_mode (insn) == MODE_V4SF) ? "xorps" : "pxor"; switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * const output_1550[] = { "vfmadd132ss\t{%2, %3, %0|%0, %3, %2}", "vfmadd213ss\t{%3, %2, %0|%0, %2, %3}", "vfmadd231ss\t{%2, %1, %0|%0, %1, %2}", "vfmaddss\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddss\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1551[] = { "vfmadd132sd\t{%2, %3, %0|%0, %3, %2}", "vfmadd213sd\t{%3, %2, %0|%0, %2, %3}", "vfmadd231sd\t{%2, %1, %0|%0, %1, %2}", "vfmaddsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1552[] = { "vfmadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfmadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfmadd231ps\t{%2, %1, %0|%0, %1, %2}", "vfmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1553[] = { "vfmadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfmadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfmadd231pd\t{%2, %1, %0|%0, %1, %2}", "vfmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1554[] = { "vfmadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfmadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfmadd231ps\t{%2, %1, %0|%0, %1, %2}", "vfmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1555[] = { "vfmadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfmadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfmadd231pd\t{%2, %1, %0|%0, %1, %2}", "vfmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1556[] = { "vfmadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfmadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfmadd231ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1557[] = { "vfmadd132ps\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmadd213ps\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmadd231ps\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1558[] = { "vfmadd132ps\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmadd213ps\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmadd231ps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1559[] = { "vfmadd132ps\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmadd213ps\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmadd231ps\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1560[] = { "vfmadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfmadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfmadd231pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1561[] = { "vfmadd132pd\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmadd213pd\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmadd231pd\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1562[] = { "vfmadd132pd\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmadd213pd\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmadd231pd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1563[] = { "vfmadd132pd\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmadd213pd\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmadd231pd\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1564[] = { "vfmadd132ps\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmadd213ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1565[] = { "vfmadd132ps\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmadd213ps\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1566[] = { "vfmadd132pd\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmadd213pd\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1567[] = { "vfmadd132pd\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmadd213pd\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1572[] = { "vfmsub132ss\t{%2, %3, %0|%0, %3, %2}", "vfmsub213ss\t{%3, %2, %0|%0, %2, %3}", "vfmsub231ss\t{%2, %1, %0|%0, %1, %2}", "vfmsubss\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubss\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1573[] = { "vfmsub132sd\t{%2, %3, %0|%0, %3, %2}", "vfmsub213sd\t{%3, %2, %0|%0, %2, %3}", "vfmsub231sd\t{%2, %1, %0|%0, %1, %2}", "vfmsubsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1574[] = { "vfmsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfmsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfmsub231ps\t{%2, %1, %0|%0, %1, %2}", "vfmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1575[] = { "vfmsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfmsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfmsub231pd\t{%2, %1, %0|%0, %1, %2}", "vfmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1576[] = { "vfmsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfmsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfmsub231ps\t{%2, %1, %0|%0, %1, %2}", "vfmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1577[] = { "vfmsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfmsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfmsub231pd\t{%2, %1, %0|%0, %1, %2}", "vfmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1578[] = { "vfmsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfmsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfmsub231ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1579[] = { "vfmsub132ps\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmsub213ps\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmsub231ps\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1580[] = { "vfmsub132ps\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmsub213ps\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmsub231ps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1581[] = { "vfmsub132ps\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmsub213ps\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmsub231ps\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1582[] = { "vfmsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfmsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfmsub231pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1583[] = { "vfmsub132pd\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmsub213pd\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmsub231pd\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1584[] = { "vfmsub132pd\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmsub213pd\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmsub231pd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1585[] = { "vfmsub132pd\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmsub213pd\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmsub231pd\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1586[] = { "vfmsub132ps\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmsub213ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1587[] = { "vfmsub132ps\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmsub213ps\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1588[] = { "vfmsub132pd\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmsub213pd\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1589[] = { "vfmsub132pd\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmsub213pd\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1594[] = { "vfnmadd132ss\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213ss\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231ss\t{%2, %1, %0|%0, %1, %2}", "vfnmaddss\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmaddss\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1595[] = { "vfnmadd132sd\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213sd\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231sd\t{%2, %1, %0|%0, %1, %2}", "vfnmaddsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmaddsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1596[] = { "vfnmadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231ps\t{%2, %1, %0|%0, %1, %2}", "vfnmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1597[] = { "vfnmadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231pd\t{%2, %1, %0|%0, %1, %2}", "vfnmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1598[] = { "vfnmadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231ps\t{%2, %1, %0|%0, %1, %2}", "vfnmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1599[] = { "vfnmadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231pd\t{%2, %1, %0|%0, %1, %2}", "vfnmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1600[] = { "vfnmadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1601[] = { "vfnmadd132ps\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfnmadd213ps\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfnmadd231ps\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1602[] = { "vfnmadd132ps\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfnmadd213ps\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfnmadd231ps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1603[] = { "vfnmadd132ps\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfnmadd213ps\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfnmadd231ps\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1604[] = { "vfnmadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfnmadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfnmadd231pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1605[] = { "vfnmadd132pd\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfnmadd213pd\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfnmadd231pd\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1606[] = { "vfnmadd132pd\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfnmadd213pd\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfnmadd231pd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1607[] = { "vfnmadd132pd\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfnmadd213pd\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfnmadd231pd\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1608[] = { "vfnmadd132ps\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfnmadd213ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1609[] = { "vfnmadd132ps\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfnmadd213ps\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1610[] = { "vfnmadd132pd\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfnmadd213pd\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1611[] = { "vfnmadd132pd\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfnmadd213pd\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1616[] = { "vfnmsub132ss\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213ss\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231ss\t{%2, %1, %0|%0, %1, %2}", "vfnmsubss\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmsubss\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1617[] = { "vfnmsub132sd\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213sd\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231sd\t{%2, %1, %0|%0, %1, %2}", "vfnmsubsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmsubsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1618[] = { "vfnmsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231ps\t{%2, %1, %0|%0, %1, %2}", "vfnmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1619[] = { "vfnmsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231pd\t{%2, %1, %0|%0, %1, %2}", "vfnmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1620[] = { "vfnmsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231ps\t{%2, %1, %0|%0, %1, %2}", "vfnmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1621[] = { "vfnmsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231pd\t{%2, %1, %0|%0, %1, %2}", "vfnmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfnmsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1622[] = { "vfnmsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1623[] = { "vfnmsub132ps\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfnmsub213ps\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfnmsub231ps\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1624[] = { "vfnmsub132ps\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfnmsub213ps\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfnmsub231ps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1625[] = { "vfnmsub132ps\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfnmsub213ps\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfnmsub231ps\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1626[] = { "vfnmsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfnmsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfnmsub231pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1627[] = { "vfnmsub132pd\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfnmsub213pd\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfnmsub231pd\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1628[] = { "vfnmsub132pd\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfnmsub213pd\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfnmsub231pd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1629[] = { "vfnmsub132pd\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfnmsub213pd\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfnmsub231pd\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1630[] = { "vfnmsub132ps\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfnmsub213ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1631[] = { "vfnmsub132ps\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfnmsub213ps\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1632[] = { "vfnmsub132pd\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfnmsub213pd\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1633[] = { "vfnmsub132pd\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfnmsub213pd\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1638[] = { "vfmaddsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfmaddsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfmaddsub231ps\t{%2, %1, %0|%0, %1, %2}", "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1639[] = { "vfmaddsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfmaddsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfmaddsub231ps\t{%2, %1, %0|%0, %1, %2}", "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1640[] = { "vfmaddsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfmaddsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfmaddsub231pd\t{%2, %1, %0|%0, %1, %2}", "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1641[] = { "vfmaddsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfmaddsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfmaddsub231pd\t{%2, %1, %0|%0, %1, %2}", "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1642[] = { "vfmaddsub132ps\t{%2, %3, %0|%0, %3, %2}", "vfmaddsub213ps\t{%3, %2, %0|%0, %2, %3}", "vfmaddsub231ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1643[] = { "vfmaddsub132ps\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmaddsub213ps\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmaddsub231ps\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1644[] = { "vfmaddsub132ps\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmaddsub213ps\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmaddsub231ps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1645[] = { "vfmaddsub132ps\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmaddsub213ps\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmaddsub231ps\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1646[] = { "vfmaddsub132pd\t{%2, %3, %0|%0, %3, %2}", "vfmaddsub213pd\t{%3, %2, %0|%0, %2, %3}", "vfmaddsub231pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1647[] = { "vfmaddsub132pd\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmaddsub213pd\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmaddsub231pd\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1648[] = { "vfmaddsub132pd\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmaddsub213pd\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmaddsub231pd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1649[] = { "vfmaddsub132pd\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmaddsub213pd\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmaddsub231pd\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1650[] = { "vfmaddsub132ps\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmaddsub213ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1651[] = { "vfmaddsub132ps\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmaddsub213ps\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1652[] = { "vfmaddsub132pd\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmaddsub213pd\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1653[] = { "vfmaddsub132pd\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmaddsub213pd\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1658[] = { "vfmsubadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfmsubadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfmsubadd231ps\t{%2, %1, %0|%0, %1, %2}", "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1659[] = { "vfmsubadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfmsubadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfmsubadd231ps\t{%2, %1, %0|%0, %1, %2}", "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1660[] = { "vfmsubadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfmsubadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfmsubadd231pd\t{%2, %1, %0|%0, %1, %2}", "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1661[] = { "vfmsubadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfmsubadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfmsubadd231pd\t{%2, %1, %0|%0, %1, %2}", "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_1662[] = { "vfmsubadd132ps\t{%2, %3, %0|%0, %3, %2}", "vfmsubadd213ps\t{%3, %2, %0|%0, %2, %3}", "vfmsubadd231ps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1663[] = { "vfmsubadd132ps\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmsubadd213ps\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmsubadd231ps\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1664[] = { "vfmsubadd132ps\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmsubadd213ps\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmsubadd231ps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1665[] = { "vfmsubadd132ps\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmsubadd213ps\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmsubadd231ps\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1666[] = { "vfmsubadd132pd\t{%2, %3, %0|%0, %3, %2}", "vfmsubadd213pd\t{%3, %2, %0|%0, %2, %3}", "vfmsubadd231pd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1667[] = { "vfmsubadd132pd\t{%R4%2, %3, %0|%0, %3, %2%R4}", "vfmsubadd213pd\t{%R4%3, %2, %0|%0, %2, %3%R4}", "vfmsubadd231pd\t{%R4%2, %1, %0|%0, %1, %2%R4}", }; static const char * const output_1668[] = { "vfmsubadd132pd\t{%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2}", "vfmsubadd213pd\t{%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3}", "vfmsubadd231pd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}", }; static const char * const output_1669[] = { "vfmsubadd132pd\t{%R6%2, %3, %0%{%5%}%N4|%0%{%5%}%N4, %3, %2%R6}", "vfmsubadd213pd\t{%R6%3, %2, %0%{%5%}%N4|%0%{%5%}%N4, %2, %3%R6}", "vfmsubadd231pd\t{%R6%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2%R6}", }; static const char * const output_1670[] = { "vfmsubadd132ps\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmsubadd213ps\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1671[] = { "vfmsubadd132ps\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmsubadd213ps\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1672[] = { "vfmsubadd132pd\t{%2, %3, %0%{%4%}|%0%{%4%}, %3, %2}", "vfmsubadd213pd\t{%3, %2, %0%{%4%}|%0%{%4%}, %2, %3}", }; static const char * const output_1673[] = { "vfmsubadd132pd\t{%R5%2, %3, %0%{%4%}|%0%{%4%}, %3, %2%R5}", "vfmsubadd213pd\t{%R5%3, %2, %0%{%4%}|%0%{%4%}, %2, %3%R5}", }; static const char * const output_1678[] = { "vfmadd132ss\t{%2, %3, %0|%0, %k3, %k2}", "vfmadd213ss\t{%3, %2, %0|%0, %k2, %k3}", }; static const char * const output_1679[] = { "vfmadd132ss\t{%R4%2, %3, %0|%0, %k3, %k2%R4}", "vfmadd213ss\t{%R4%3, %2, %0|%0, %k2, %k3%R4}", }; static const char * const output_1680[] = { "vfmadd132sd\t{%2, %3, %0|%0, %q3, %q2}", "vfmadd213sd\t{%3, %2, %0|%0, %q2, %q3}", }; static const char * const output_1681[] = { "vfmadd132sd\t{%R4%2, %3, %0|%0, %q3, %q2%R4}", "vfmadd213sd\t{%R4%3, %2, %0|%0, %q2, %q3%R4}", }; static const char * const output_1682[] = { "vfmsub132ss\t{%2, %3, %0|%0, %k3, %k2}", "vfmsub213ss\t{%3, %2, %0|%0, %k2, %k3}", }; static const char * const output_1683[] = { "vfmsub132ss\t{%R4%2, %3, %0|%0, %k3, %k2%R4}", "vfmsub213ss\t{%R4%3, %2, %0|%0, %k2, %k3%R4}", }; static const char * const output_1684[] = { "vfmsub132sd\t{%2, %3, %0|%0, %q3, %q2}", "vfmsub213sd\t{%3, %2, %0|%0, %q2, %q3}", }; static const char * const output_1685[] = { "vfmsub132sd\t{%R4%2, %3, %0|%0, %q3, %q2%R4}", "vfmsub213sd\t{%R4%3, %2, %0|%0, %q2, %q3%R4}", }; static const char * const output_1686[] = { "vfnmadd132ss\t{%2, %3, %0|%0, %k3, %k2}", "vfnmadd213ss\t{%3, %2, %0|%0, %k2, %k3}", }; static const char * const output_1687[] = { "vfnmadd132ss\t{%R4%2, %3, %0|%0, %k3, %k2%R4}", "vfnmadd213ss\t{%R4%3, %2, %0|%0, %k2, %k3%R4}", }; static const char * const output_1688[] = { "vfnmadd132sd\t{%2, %3, %0|%0, %q3, %q2}", "vfnmadd213sd\t{%3, %2, %0|%0, %q2, %q3}", }; static const char * const output_1689[] = { "vfnmadd132sd\t{%R4%2, %3, %0|%0, %q3, %q2%R4}", "vfnmadd213sd\t{%R4%3, %2, %0|%0, %q2, %q3%R4}", }; static const char * const output_1690[] = { "vfnmsub132ss\t{%2, %3, %0|%0, %k3, %k2}", "vfnmsub213ss\t{%3, %2, %0|%0, %k2, %k3}", }; static const char * const output_1691[] = { "vfnmsub132ss\t{%R4%2, %3, %0|%0, %k3, %k2%R4}", "vfnmsub213ss\t{%R4%3, %2, %0|%0, %k2, %k3%R4}", }; static const char * const output_1692[] = { "vfnmsub132sd\t{%2, %3, %0|%0, %q3, %q2}", "vfnmsub213sd\t{%3, %2, %0|%0, %q2, %q3}", }; static const char * const output_1693[] = { "vfnmsub132sd\t{%R4%2, %3, %0|%0, %q3, %q2%R4}", "vfnmsub213sd\t{%R4%3, %2, %0|%0, %q2, %q3%R4}", }; static const char * const output_1705[] = { "cvtsi2ss\t{%2, %0|%0, %2}", "cvtsi2ss\t{%2, %0|%0, %2}", "vcvtsi2ss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1706[] = { "cvtsi2ss\t{%2, %0|%0, %2}", "cvtsi2ss\t{%2, %0|%0, %2}", "vcvtsi2ss\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1707[] = { "cvtsi2ssq\t{%2, %0|%0, %2}", "cvtsi2ssq\t{%2, %0|%0, %2}", "vcvtsi2ssq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1708[] = { "cvtsi2ssq\t{%2, %0|%0, %2}", "cvtsi2ssq\t{%2, %0|%0, %2}", "vcvtsi2ssq\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * const output_1759[] = { "cvtsi2sd\t{%2, %0|%0, %2}", "cvtsi2sd\t{%2, %0|%0, %2}", "vcvtsi2sd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1760[] = { "cvtsi2sdq\t{%2, %0|%0, %2}", "cvtsi2sdq\t{%2, %0|%0, %2}", "vcvtsi2sdq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1761[] = { "cvtsi2sdq\t{%2, %0|%0, %2}", "cvtsi2sdq\t{%2, %0|%0, %2}", "vcvtsi2sdq\t{%R3%2, %1, %0|%0, %1, %2%R3}", }; static const char * output_1802 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4123 "../../src/gcc/config/i386/sse.md" { if (TARGET_AVX) return "vcvtpd2dq{x}\t{%1, %0|%0, %1}"; else return "cvtpd2dq\t{%1, %0|%0, %1}"; } } static const char * output_1817 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4202 "../../src/gcc/config/i386/sse.md" { if (TARGET_AVX) return "vcvttpd2dq{x}\t{%1, %0|%0, %1}"; else return "cvttpd2dq\t{%1, %0|%0, %1}"; } } static const char * const output_1818[] = { "cvtsd2ss\t{%2, %0|%0, %2}", "cvtsd2ss\t{%2, %0|%0, %q2}", "vcvtsd2ss\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1819[] = { "cvtsd2ss\t{%2, %0|%0, %2}", "cvtsd2ss\t{%2, %0|%0, %q2}", "vcvtsd2ss\t{%R3%2, %1, %0|%0, %1, %q2%R3}", }; static const char * const output_1820[] = { "cvtss2sd\t{%2, %0|%0, %2}", "cvtss2sd\t{%2, %0|%0, %k2}", "vcvtss2sd\t{%2, %1, %0|%0, %1, %k2}", }; static const char * const output_1821[] = { "cvtss2sd\t{%2, %0|%0, %2}", "cvtss2sd\t{%2, %0|%0, %k2}", "vcvtss2sd\t{%r3%2, %1, %0|%0, %1, %k2%r3}", }; static const char * output_1827 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 4297 "../../src/gcc/config/i386/sse.md" { if (TARGET_AVX) return "vcvtpd2ps{x}\t{%1, %0|%0, %1}"; else return "cvtpd2ps\t{%1, %0|%0, %1}"; } } static const char * const output_1836[] = { "movhlps\t{%2, %0|%0, %2}", "vmovhlps\t{%2, %1, %0|%0, %1, %2}", "movlps\t{%H2, %0|%0, %H2}", "vmovlps\t{%H2, %1, %0|%0, %1, %H2}", "%vmovhps\t{%2, %0|%q0, %2}", }; static const char * const output_1837[] = { "movlhps\t{%2, %0|%0, %2}", "vmovlhps\t{%2, %1, %0|%0, %1, %2}", "movhps\t{%2, %0|%0, %q2}", "vmovhps\t{%2, %1, %0|%0, %1, %q2}", "%vmovlps\t{%2, %H0|%H0, %2}", }; static const char * const output_1841[] = { "unpckhps\t{%2, %0|%0, %2}", "vunpckhps\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1845[] = { "unpcklps\t{%2, %0|%0, %2}", "vunpcklps\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_1854 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5349 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= INTVAL (operands[4]) << 2; mask |= (INTVAL (operands[5]) - 8) << 4; mask |= (INTVAL (operands[6]) - 8) << 6; operands[3] = GEN_INT (mask); return "vshufps\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_1855 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5391 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[3]) << 0; mask |= INTVAL (operands[4]) << 2; mask |= (INTVAL (operands[5]) - 4) << 4; mask |= (INTVAL (operands[6]) - 4) << 6; operands[3] = GEN_INT (mask); switch (which_alternative) { case 0: return "shufps\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vshufps\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_1856 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5391 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[3]) << 0; mask |= INTVAL (operands[4]) << 2; mask |= (INTVAL (operands[5]) - 4) << 4; mask |= (INTVAL (operands[6]) - 4) << 6; operands[3] = GEN_INT (mask); switch (which_alternative) { case 0: return "shufps\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vshufps\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * const output_1857[] = { "%vmovhps\t{%1, %0|%q0, %1}", "%vmovhlps\t{%1, %d0|%d0, %1}", "%vmovlps\t{%H1, %d0|%d0, %H1}", }; static const char * const output_1858[] = { "movhps\t{%2, %0|%0, %q2}", "vmovhps\t{%2, %1, %0|%0, %1, %q2}", "movlhps\t{%2, %0|%0, %2}", "vmovlhps\t{%2, %1, %0|%0, %1, %2}", "%vmovlps\t{%2, %H0|%H0, %2}", }; static const char * const output_1859[] = { "%vmovlps\t{%1, %0|%q0, %1}", "%vmovaps\t{%1, %0|%0, %1}", "%vmovlps\t{%1, %d0|%d0, %q1}", }; static const char * const output_1860[] = { "shufps\t{$0xe4, %1, %0|%0, %1, 0xe4}", "vshufps\t{$0xe4, %1, %2, %0|%0, %2, %1, 0xe4}", "movlps\t{%2, %0|%0, %q2}", "vmovlps\t{%2, %1, %0|%0, %1, %q2}", "%vmovlps\t{%2, %0|%q0, %2}", }; static const char * const output_1861[] = { "movss\t{%2, %0|%0, %2}", "vmovss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1865[] = { "vshufps\t{$0, %1, %1, %0|%0, %1, %1, 0}", "vbroadcastss\t{%1, %0|%0, %1}", "shufps\t{$0, %0, %0|%0, %0, 0}", }; static const char * const output_1866[] = { "unpcklps\t{%2, %0|%0, %2}", "vunpcklps\t{%2, %1, %0|%0, %1, %2}", "insertps\t{$0x10, %2, %0|%0, %2, 0x10}", "vinsertps\t{$0x10, %2, %1, %0|%0, %1, %2, 0x10}", "%vmovss\t{%1, %0|%0, %1}", "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", }; static const char * const output_1867[] = { "unpcklps\t{%2, %0|%0, %2}", "movss\t{%1, %0|%0, %1}", "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", }; static const char * const output_1868[] = { "movlhps\t{%2, %0|%0, %2}", "vmovlhps\t{%2, %1, %0|%0, %1, %2}", "movhps\t{%2, %0|%0, %q2}", "vmovhps\t{%2, %1, %0|%0, %1, %q2}", }; static const char * const output_1869[] = { "%vinsertps\t{$0xe, %d2, %0|%0, %d2, 0xe}", "%vmovd\t{%2, %0|%0, %2}", "%vmovd\t{%2, %0|%0, %2}", "movss\t{%2, %0|%0, %2}", "movss\t{%2, %0|%0, %2}", "vmovss\t{%2, %1, %0|%0, %1, %2}", "pinsrd\t{$0, %2, %0|%0, %2, 0}", "vpinsrd\t{$0, %2, %1, %0|%0, %1, %2, 0}", "#", "#", "#", }; static const char * const output_1870[] = { "%vinsertps\t{$0xe, %d2, %0|%0, %d2, 0xe}", "%vmovss\t{%2, %0|%0, %2}", "%vmovd\t{%2, %0|%0, %2}", "movss\t{%2, %0|%0, %2}", "movss\t{%2, %0|%0, %2}", "vmovss\t{%2, %1, %0|%0, %1, %2}", "pinsrd\t{$0, %2, %0|%0, %2, 0}", "vpinsrd\t{$0, %2, %1, %0|%0, %1, %2, 0}", "#", "#", "#", }; static const char * output_1871 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5697 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3])) << 4); switch (which_alternative) { case 0: return "insertps\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vinsertps\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_1872 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5724 "../../src/gcc/config/i386/sse.md" { if (MEM_P (operands[2])) { unsigned count_s = INTVAL (operands[3]) >> 6; if (count_s) operands[3] = GEN_INT (INTVAL (operands[3]) & 0x3f); operands[2] = adjust_address_nv (operands[2], SFmode, count_s * 4); } switch (which_alternative) { case 0: return "insertps\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vinsertps\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * const output_1874[] = { "%vextractps\t{%2, %1, %0|%0, %1, %2}", "#", "#", }; static const char * output_1876 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5895 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT ((INTVAL (operands[2])) >> 2); return "vextractf32x4\t{%2, %1, %0%{%7%}|%0%{%7%}, %1, %2}"; } } static const char * output_1877 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5895 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT ((INTVAL (operands[2])) >> 2); return "vextracti32x4\t{%2, %1, %0%{%7%}|%0%{%7%}, %1, %2}"; } } static const char * output_1878 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5918 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT ((INTVAL (operands[2])) >> 2); return "vextractf32x4\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_1879 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5918 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT ((INTVAL (operands[2])) >> 2); return "vextractf32x4\t{%2, %1, %0%{%7%}%N6|%0%{%7%}%N6, %1, %2}"; } } static const char * output_1880 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5918 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT ((INTVAL (operands[2])) >> 2); return "vextracti32x4\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_1881 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 5918 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT ((INTVAL (operands[2])) >> 2); return "vextracti32x4\t{%2, %1, %0%{%7%}%N6|%0%{%7%}%N6, %1, %2}"; } } static const char * output_1884 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 6005 "../../src/gcc/config/i386/sse.md" { if (false) return "vextractf64x4\t{$0x0, %1, %0|%0, %1, 0x0}"; else return "#"; } } static const char * output_1885 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 6005 "../../src/gcc/config/i386/sse.md" { if (true) return "vextractf64x4\t{$0x0, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x0}"; else return "#"; } } static const char * output_1886 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 6005 "../../src/gcc/config/i386/sse.md" { if (false) return "vextracti64x4\t{$0x0, %1, %0|%0, %1, 0x0}"; else return "#"; } } static const char * output_1887 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 6005 "../../src/gcc/config/i386/sse.md" { if (true) return "vextracti64x4\t{$0x0, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x0}"; else return "#"; } } static const char * const output_1917[] = { "unpckhpd\t{%2, %0|%0, %2}", "vunpckhpd\t{%2, %1, %0|%0, %1, %2}", "%vmovddup\t{%H1, %0|%0, %H1}", "movlpd\t{%H1, %0|%0, %H1}", "vmovlpd\t{%H1, %2, %0|%0, %2, %H1}", "%vmovhpd\t{%1, %0|%q0, %1}", }; static const char * const output_1918[] = { "vmovddup\t{%1, %0|%0, %1}", "vunpcklpd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_1919[] = { "vmovddup\t{%1, %0%{%4%}%N3|%0%{%4%}%N3, %1}", "vunpcklpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_1920[] = { "vunpcklpd\t{%2, %1, %0|%0, %1, %2}", "vmovddup\t{%1, %0|%0, %1}", }; static const char * const output_1921[] = { "unpcklpd\t{%2, %0|%0, %2}", "vunpcklpd\t{%2, %1, %0|%0, %1, %2}", "%vmovddup\t{%1, %0|%0, %q1}", "movhpd\t{%2, %0|%0, %q2}", "vmovhpd\t{%2, %1, %0|%0, %1, %q2}", "%vmovlpd\t{%2, %H0|%H0, %2}", }; static const char * output_1992 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 6962 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= INTVAL (operands[4]) << 2; mask |= (INTVAL (operands[5]) - 16) << 4; mask |= (INTVAL (operands[6]) - 16) << 6; operands[3] = GEN_INT (mask); return "vshufps\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_1993 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 6962 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= INTVAL (operands[4]) << 2; mask |= (INTVAL (operands[5]) - 16) << 4; mask |= (INTVAL (operands[6]) - 16) << 6; operands[3] = GEN_INT (mask); return "vshufps\t{%3, %2, %1, %0%{%20%}%N19|%0%{%20%}%N19, %1, %2, %3}"; } } static const char * output_1994 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7015 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= (INTVAL (operands[4]) - 8) << 1; mask |= (INTVAL (operands[5]) - 2) << 2; mask |= (INTVAL (operands[6]) - 10) << 3; mask |= (INTVAL (operands[7]) - 4) << 4; mask |= (INTVAL (operands[8]) - 12) << 5; mask |= (INTVAL (operands[9]) - 6) << 6; mask |= (INTVAL (operands[10]) - 14) << 7; operands[3] = GEN_INT (mask); return "vshufpd\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_1995 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7015 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= (INTVAL (operands[4]) - 8) << 1; mask |= (INTVAL (operands[5]) - 2) << 2; mask |= (INTVAL (operands[6]) - 10) << 3; mask |= (INTVAL (operands[7]) - 4) << 4; mask |= (INTVAL (operands[8]) - 12) << 5; mask |= (INTVAL (operands[9]) - 6) << 6; mask |= (INTVAL (operands[10]) - 14) << 7; operands[3] = GEN_INT (mask); return "vshufpd\t{%3, %2, %1, %0%{%12%}%N11|%0%{%12%}%N11, %1, %2, %3}"; } } static const char * output_1996 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7061 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= (INTVAL (operands[4]) - 4) << 1; mask |= (INTVAL (operands[5]) - 2) << 2; mask |= (INTVAL (operands[6]) - 6) << 3; operands[3] = GEN_INT (mask); return "vshufpd\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * const output_2000[] = { "punpckhqdq\t{%2, %0|%0, %2}", "vpunpckhqdq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2004[] = { "punpcklqdq\t{%2, %0|%0, %2}", "vpunpcklqdq\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2005 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7200 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= (INTVAL (operands[4]) - 2) << 1; operands[3] = GEN_INT (mask); switch (which_alternative) { case 0: return "shufpd\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vshufpd\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2006 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 7200 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]); mask |= (INTVAL (operands[4]) - 2) << 1; operands[3] = GEN_INT (mask); switch (which_alternative) { case 0: return "shufpd\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vshufpd\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * const output_2007[] = { "%vmovhpd\t{%1, %0|%0, %1}", "unpckhpd\t%0, %0", "vunpckhpd\t{%d1, %0|%0, %d1}", "#", "#", "#", }; static const char * const output_2008[] = { "movhps\t{%1, %0|%q0, %1}", "movhlps\t{%1, %0|%0, %1}", "movlps\t{%H1, %0|%0, %H1}", }; static const char * const output_2009[] = { "%vmovlpd\t{%1, %0|%0, %1}", "#", "#", "#", "#", }; static const char * const output_2010[] = { "movlps\t{%1, %0|%0, %1}", "movaps\t{%1, %0|%0, %1}", "movlps\t{%1, %0|%0, %q1}", }; static const char * const output_2011[] = { "movhpd\t{%2, %0|%0, %2}", "vmovhpd\t{%2, %1, %0|%0, %1, %2}", "unpcklpd\t{%2, %0|%0, %2}", "vunpcklpd\t{%2, %1, %0|%0, %1, %2}", "#", "#", "#", }; static const char * const output_2012[] = { "%vmovsd\t{%2, %0|%0, %2}", "movlpd\t{%2, %0|%0, %2}", "vmovlpd\t{%2, %1, %0|%0, %1, %2}", "movsd\t{%2, %0|%0, %2}", "vmovsd\t{%2, %1, %0|%0, %1, %2}", "shufpd\t{$2, %1, %0|%0, %1, 2}", "movhpd\t{%H1, %0|%0, %H1}", "vmovhpd\t{%H1, %2, %0|%0, %2, %H1}", "#", "#", "#", }; static const char * const output_2013[] = { "movsd\t{%2, %0|%0, %2}", "vmovsd\t{%2, %1, %0|%0, %1, %2}", "movlpd\t{%2, %0|%0, %q2}", "vmovlpd\t{%2, %1, %0|%0, %1, %q2}", "%vmovlpd\t{%2, %0|%q0, %2}", "shufpd\t{$2, %1, %0|%0, %1, 2}", "movhps\t{%H1, %0|%0, %H1}", "vmovhps\t{%H1, %2, %0|%0, %2, %H1}", "%vmovhps\t{%1, %H0|%H0, %1}", }; static const char * const output_2014[] = { "unpcklpd\t%0, %0", "%vmovddup\t{%1, %0|%0, %1}", }; static const char * const output_2015[] = { "unpcklpd\t{%2, %0|%0, %2}", "vunpcklpd\t{%2, %1, %0|%0, %1, %2}", "%vmovddup\t{%1, %0|%0, %1}", "movhpd\t{%2, %0|%0, %2}", "vmovhpd\t{%2, %1, %0|%0, %1, %2}", "%vmovsd\t{%1, %0|%0, %1}", "movlhps\t{%2, %0|%0, %2}", "movhps\t{%2, %0|%0, %2}", }; static const char * const output_2052[] = { "paddb\t{%2, %0|%0, %2}", "vpaddb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2053[] = { "psubb\t{%2, %0|%0, %2}", "vpsubb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2054[] = { "paddb\t{%2, %0|%0, %2}", "vpaddb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2055[] = { "paddb\t{%2, %0|%0, %2}", "vpaddb\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2056[] = { "psubb\t{%2, %0|%0, %2}", "vpsubb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2057[] = { "psubb\t{%2, %0|%0, %2}", "vpsubb\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2058[] = { "paddw\t{%2, %0|%0, %2}", "vpaddw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2059[] = { "paddw\t{%2, %0|%0, %2}", "vpaddw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2060[] = { "psubw\t{%2, %0|%0, %2}", "vpsubw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2061[] = { "psubw\t{%2, %0|%0, %2}", "vpsubw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2062[] = { "paddw\t{%2, %0|%0, %2}", "vpaddw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2063[] = { "paddw\t{%2, %0|%0, %2}", "vpaddw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2064[] = { "psubw\t{%2, %0|%0, %2}", "vpsubw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2065[] = { "psubw\t{%2, %0|%0, %2}", "vpsubw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2066[] = { "paddd\t{%2, %0|%0, %2}", "vpaddd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2067[] = { "paddd\t{%2, %0|%0, %2}", "vpaddd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2068[] = { "psubd\t{%2, %0|%0, %2}", "vpsubd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2069[] = { "psubd\t{%2, %0|%0, %2}", "vpsubd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2070[] = { "paddd\t{%2, %0|%0, %2}", "vpaddd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2071[] = { "paddd\t{%2, %0|%0, %2}", "vpaddd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2072[] = { "psubd\t{%2, %0|%0, %2}", "vpsubd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2073[] = { "psubd\t{%2, %0|%0, %2}", "vpsubd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2074[] = { "paddd\t{%2, %0|%0, %2}", "vpaddd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2075[] = { "paddd\t{%2, %0|%0, %2}", "vpaddd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2076[] = { "psubd\t{%2, %0|%0, %2}", "vpsubd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2077[] = { "psubd\t{%2, %0|%0, %2}", "vpsubd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2078[] = { "paddq\t{%2, %0|%0, %2}", "vpaddq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2079[] = { "paddq\t{%2, %0|%0, %2}", "vpaddq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2080[] = { "psubq\t{%2, %0|%0, %2}", "vpsubq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2081[] = { "psubq\t{%2, %0|%0, %2}", "vpsubq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2082[] = { "paddq\t{%2, %0|%0, %2}", "vpaddq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2083[] = { "paddq\t{%2, %0|%0, %2}", "vpaddq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2084[] = { "psubq\t{%2, %0|%0, %2}", "vpsubq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2085[] = { "psubq\t{%2, %0|%0, %2}", "vpsubq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2086[] = { "paddq\t{%2, %0|%0, %2}", "vpaddq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2087[] = { "paddq\t{%2, %0|%0, %2}", "vpaddq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2088[] = { "psubq\t{%2, %0|%0, %2}", "vpsubq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2089[] = { "psubq\t{%2, %0|%0, %2}", "vpsubq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2090[] = { "paddsb\t{%2, %0|%0, %2}", "vpaddsb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2091[] = { "paddusb\t{%2, %0|%0, %2}", "vpaddusb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2092[] = { "psubsb\t{%2, %0|%0, %2}", "vpsubsb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2093[] = { "psubusb\t{%2, %0|%0, %2}", "vpsubusb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2094[] = { "paddsb\t{%2, %0|%0, %2}", "vpaddsb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2095[] = { "paddusb\t{%2, %0|%0, %2}", "vpaddusb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2096[] = { "psubsb\t{%2, %0|%0, %2}", "vpsubsb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2097[] = { "psubusb\t{%2, %0|%0, %2}", "vpsubusb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2098[] = { "paddsw\t{%2, %0|%0, %2}", "vpaddsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2099[] = { "paddusw\t{%2, %0|%0, %2}", "vpaddusw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2100[] = { "psubsw\t{%2, %0|%0, %2}", "vpsubsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2101[] = { "psubusw\t{%2, %0|%0, %2}", "vpsubusw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2102[] = { "paddsw\t{%2, %0|%0, %2}", "vpaddsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2103[] = { "paddusw\t{%2, %0|%0, %2}", "vpaddusw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2104[] = { "psubsw\t{%2, %0|%0, %2}", "vpsubsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2105[] = { "psubusw\t{%2, %0|%0, %2}", "vpsubusw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2106[] = { "pmullw\t{%2, %0|%0, %2}", "vpmullw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2107[] = { "pmullw\t{%2, %0|%0, %2}", "vpmullw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2108[] = { "pmulhw\t{%2, %0|%0, %2}", "vpmulhw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2109[] = { "pmulhuw\t{%2, %0|%0, %2}", "vpmulhuw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2110[] = { "pmulhw\t{%2, %0|%0, %2}", "vpmulhw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2111[] = { "pmulhuw\t{%2, %0|%0, %2}", "vpmulhuw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2115[] = { "pmuludq\t{%2, %0|%0, %2}", "vpmuludq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2119[] = { "pmuldq\t{%2, %0|%0, %2}", "vpmuldq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2121[] = { "pmaddwd\t{%2, %0|%0, %2}", "vpmaddwd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2122[] = { "pmulld\t{%2, %0|%0, %2}", "vpmulld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2123[] = { "pmulld\t{%2, %0|%0, %2}", "vpmulld\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2124[] = { "pmulld\t{%2, %0|%0, %2}", "vpmulld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2125[] = { "pmulld\t{%2, %0|%0, %2}", "vpmulld\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2126[] = { "pmulld\t{%2, %0|%0, %2}", "vpmulld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2127[] = { "pmulld\t{%2, %0|%0, %2}", "vpmulld\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", }; static const char * const output_2128[] = { "psraw\t{%2, %0|%0, %2}", "vpsraw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2129[] = { "psraw\t{%2, %0|%0, %2}", "vpsraw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2130[] = { "psrad\t{%2, %0|%0, %2}", "vpsrad\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2131[] = { "psrad\t{%2, %0|%0, %2}", "vpsrad\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2136[] = { "psllw\t{%2, %0|%0, %2}", "vpsllw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2137[] = { "psrlw\t{%2, %0|%0, %2}", "vpsrlw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2138[] = { "psllw\t{%2, %0|%0, %2}", "vpsllw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2139[] = { "psrlw\t{%2, %0|%0, %2}", "vpsrlw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2140[] = { "pslld\t{%2, %0|%0, %2}", "vpslld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2141[] = { "psrld\t{%2, %0|%0, %2}", "vpsrld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2142[] = { "pslld\t{%2, %0|%0, %2}", "vpslld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2143[] = { "psrld\t{%2, %0|%0, %2}", "vpsrld\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2144[] = { "psllq\t{%2, %0|%0, %2}", "vpsllq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2145[] = { "psrlq\t{%2, %0|%0, %2}", "vpsrlq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2146[] = { "psllq\t{%2, %0|%0, %2}", "vpsllq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2147[] = { "psrlq\t{%2, %0|%0, %2}", "vpsrlq\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2156 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8351 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT (INTVAL (operands[2]) / 8); switch (which_alternative) { case 0: return "pslldq\t{%2, %0|%0, %2}"; case 1: return "vpslldq\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } } static const char * output_2157 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8351 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT (INTVAL (operands[2]) / 8); switch (which_alternative) { case 0: return "pslldq\t{%2, %0|%0, %2}"; case 1: return "vpslldq\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } } static const char * output_2158 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8390 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT (INTVAL (operands[2]) / 8); switch (which_alternative) { case 0: return "psrldq\t{%2, %0|%0, %2}"; case 1: return "vpsrldq\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } } static const char * output_2159 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8390 "../../src/gcc/config/i386/sse.md" { operands[2] = GEN_INT (INTVAL (operands[2]) / 8); switch (which_alternative) { case 0: return "psrldq\t{%2, %0|%0, %2}"; case 1: return "vpsrldq\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } } static const char * const output_2244[] = { "pmaxsb\t{%2, %0|%0, %2}", "vpmaxsb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2245[] = { "pminsb\t{%2, %0|%0, %2}", "vpminsb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2246[] = { "pmaxsd\t{%2, %0|%0, %2}", "vpmaxsd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2247[] = { "pminsd\t{%2, %0|%0, %2}", "vpminsd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2248[] = { "pmaxsw\t{%2, %0|%0, %2}", "vpmaxsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2249[] = { "pminsw\t{%2, %0|%0, %2}", "vpminsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2250[] = { "pmaxuw\t{%2, %0|%0, %2}", "vpmaxuw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2251[] = { "pminuw\t{%2, %0|%0, %2}", "vpminuw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2252[] = { "pmaxud\t{%2, %0|%0, %2}", "vpmaxud\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2253[] = { "pminud\t{%2, %0|%0, %2}", "vpminud\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2254[] = { "pmaxub\t{%2, %0|%0, %2}", "vpmaxub\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2255[] = { "pminub\t{%2, %0|%0, %2}", "vpminub\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2264[] = { "pcmpeqq\t{%2, %0|%0, %2}", "vpcmpeqq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2265[] = { "pcmpeqb\t{%2, %0|%0, %2}", "vpcmpeqb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2266[] = { "pcmpeqw\t{%2, %0|%0, %2}", "vpcmpeqw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2267[] = { "pcmpeqd\t{%2, %0|%0, %2}", "vpcmpeqd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2268[] = { "pcmpgtq\t{%2, %0|%0, %2}", "vpcmpgtq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2277[] = { "pcmpgtb\t{%2, %0|%0, %2}", "vpcmpgtb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2278[] = { "pcmpgtw\t{%2, %0|%0, %2}", "vpcmpgtw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2279[] = { "pcmpgtd\t{%2, %0|%0, %2}", "vpcmpgtd\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2280 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2281 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2282 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2283 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2284 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2285 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2286 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2287 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2288 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2289 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2290 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2291 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 8995 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandnq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pandn"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andnps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2292 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2293 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2294 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2295 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2296 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2297 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2298 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2299 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2300 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2301 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2302 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2303 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0%%{%%4%%}%%N3|%%0%%{%%4%%}%%N3, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2304 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2305 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2306 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2307 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2308 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2309 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorb"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2310 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2311 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2312 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2313 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2314 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2315 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorw"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2316 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2317 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2318 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2319 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandd"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2320 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2321 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxord"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2322 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2323 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2324 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2325 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pandq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pand"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "andps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2326 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "porq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "por"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "orps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * output_2327 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9088 "../../src/gcc/config/i386/sse.md" { static char buf[64]; const char *ops; const char *tmp; switch (get_attr_mode (insn)) { case MODE_XI: gcc_assert (TARGET_AVX512F); tmp = "pxorq"; break; case MODE_OI: gcc_assert (TARGET_AVX2); case MODE_TI: gcc_assert (TARGET_SSE2); tmp = "pxor"; break; case MODE_V16SF: gcc_assert (TARGET_AVX512F); case MODE_V8SF: gcc_assert (TARGET_AVX); case MODE_V4SF: gcc_assert (TARGET_SSE); tmp = "xorps"; break; default: gcc_unreachable (); } switch (which_alternative) { case 0: ops = "%s\t{%%2, %%0|%%0, %%2}"; break; case 1: ops = "v%s\t{%%2, %%1, %%0|%%0, %%1, %%2}"; break; default: gcc_unreachable (); } snprintf (buf, sizeof (buf), ops, tmp); return buf; } } static const char * const output_2336[] = { "packsswb\t{%2, %0|%0, %2}", "vpacksswb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2337[] = { "packsswb\t{%2, %0|%0, %2}", "vpacksswb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2338[] = { "packssdw\t{%2, %0|%0, %2}", "vpackssdw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2339[] = { "packssdw\t{%2, %0|%0, %2}", "vpackssdw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2340[] = { "packuswb\t{%2, %0|%0, %2}", "vpackuswb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2341[] = { "packuswb\t{%2, %0|%0, %2}", "vpackuswb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2343[] = { "punpckhbw\t{%2, %0|%0, %2}", "vpunpckhbw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2345[] = { "punpcklbw\t{%2, %0|%0, %2}", "vpunpcklbw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2347[] = { "punpckhwd\t{%2, %0|%0, %2}", "vpunpckhwd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2349[] = { "punpcklwd\t{%2, %0|%0, %2}", "vpunpcklwd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2353[] = { "punpckhdq\t{%2, %0|%0, %2}", "vpunpckhdq\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2357[] = { "punpckldq\t{%2, %0|%0, %2}", "vpunpckldq\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2358 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9604 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3]))); switch (which_alternative) { case 0: if (GET_MODE_SIZE (QImode) < GET_MODE_SIZE (SImode)) return "pinsrb\t{%3, %k2, %0|%0, %k2, %3}"; /* FALLTHRU */ case 1: return "pinsrb\t{%3, %2, %0|%0, %2, %3}"; case 2: if (GET_MODE_SIZE (QImode) < GET_MODE_SIZE (SImode)) return "vpinsrb\t{%3, %k2, %1, %0|%0, %1, %k2, %3}"; /* FALLTHRU */ case 3: return "vpinsrb\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2359 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9604 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3]))); switch (which_alternative) { case 0: if (GET_MODE_SIZE (HImode) < GET_MODE_SIZE (SImode)) return "pinsrw\t{%3, %k2, %0|%0, %k2, %3}"; /* FALLTHRU */ case 1: return "pinsrw\t{%3, %2, %0|%0, %2, %3}"; case 2: if (GET_MODE_SIZE (HImode) < GET_MODE_SIZE (SImode)) return "vpinsrw\t{%3, %k2, %1, %0|%0, %1, %k2, %3}"; /* FALLTHRU */ case 3: return "vpinsrw\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2360 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9604 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3]))); switch (which_alternative) { case 0: if (GET_MODE_SIZE (SImode) < GET_MODE_SIZE (SImode)) return "pinsrd\t{%3, %k2, %0|%0, %k2, %3}"; /* FALLTHRU */ case 1: return "pinsrd\t{%3, %2, %0|%0, %2, %3}"; case 2: if (GET_MODE_SIZE (SImode) < GET_MODE_SIZE (SImode)) return "vpinsrd\t{%3, %k2, %1, %0|%0, %1, %k2, %3}"; /* FALLTHRU */ case 3: return "vpinsrd\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2361 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9604 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3]))); switch (which_alternative) { case 0: if (GET_MODE_SIZE (DImode) < GET_MODE_SIZE (SImode)) return "pinsrq\t{%3, %k2, %0|%0, %k2, %3}"; /* FALLTHRU */ case 1: return "pinsrq\t{%3, %2, %0|%0, %2, %3}"; case 2: if (GET_MODE_SIZE (DImode) < GET_MODE_SIZE (SImode)) return "vpinsrq\t{%3, %k2, %1, %0|%0, %1, %k2, %3}"; /* FALLTHRU */ case 3: return "vpinsrq\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2362 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9695 "../../src/gcc/config/i386/sse.md" { int mask; if (INTVAL (operands[3]) == 0xFFF) mask = 0; else if ( INTVAL (operands[3]) == 0xF0FF) mask = 1; else if ( INTVAL (operands[3]) == 0xFF0F) mask = 2; else if ( INTVAL (operands[3]) == 0xFFF0) mask = 3; else gcc_unreachable (); operands[3] = GEN_INT (mask); return "vinsertf32x4\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2363 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9695 "../../src/gcc/config/i386/sse.md" { int mask; if (INTVAL (operands[3]) == 0xFFF) mask = 0; else if ( INTVAL (operands[3]) == 0xF0FF) mask = 1; else if ( INTVAL (operands[3]) == 0xFF0F) mask = 2; else if ( INTVAL (operands[3]) == 0xFFF0) mask = 3; else gcc_unreachable (); operands[3] = GEN_INT (mask); return "vinsertf32x4\t{%3, %2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2, %3}"; } } static const char * output_2364 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9695 "../../src/gcc/config/i386/sse.md" { int mask; if (INTVAL (operands[3]) == 0xFFF) mask = 0; else if ( INTVAL (operands[3]) == 0xF0FF) mask = 1; else if ( INTVAL (operands[3]) == 0xFF0F) mask = 2; else if ( INTVAL (operands[3]) == 0xFFF0) mask = 3; else gcc_unreachable (); operands[3] = GEN_INT (mask); return "vinserti32x4\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2365 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9695 "../../src/gcc/config/i386/sse.md" { int mask; if (INTVAL (operands[3]) == 0xFFF) mask = 0; else if ( INTVAL (operands[3]) == 0xF0FF) mask = 1; else if ( INTVAL (operands[3]) == 0xFF0F) mask = 2; else if ( INTVAL (operands[3]) == 0xFFF0) mask = 3; else gcc_unreachable (); operands[3] = GEN_INT (mask); return "vinserti32x4\t{%3, %2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2, %3}"; } } static const char * output_2374 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9811 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 2; mask |= INTVAL (operands[5]) / 2 << 2; mask |= (INTVAL (operands[7]) - 8) / 2 << 4; mask |= (INTVAL (operands[9]) - 8) / 2 << 6; operands[3] = GEN_INT (mask); return "vshuff64x2\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2375 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9811 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 2; mask |= INTVAL (operands[5]) / 2 << 2; mask |= (INTVAL (operands[7]) - 8) / 2 << 4; mask |= (INTVAL (operands[9]) - 8) / 2 << 6; operands[3] = GEN_INT (mask); return "vshuff64x2\t{%3, %2, %1, %0%{%12%}%N11|%0%{%12%}%N11, %1, %2, %3}"; } } static const char * output_2376 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9811 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 2; mask |= INTVAL (operands[5]) / 2 << 2; mask |= (INTVAL (operands[7]) - 8) / 2 << 4; mask |= (INTVAL (operands[9]) - 8) / 2 << 6; operands[3] = GEN_INT (mask); return "vshufi64x2\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2377 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9811 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 2; mask |= INTVAL (operands[5]) / 2 << 2; mask |= (INTVAL (operands[7]) - 8) / 2 << 4; mask |= (INTVAL (operands[9]) - 8) / 2 << 6; operands[3] = GEN_INT (mask); return "vshufi64x2\t{%3, %2, %1, %0%{%12%}%N11|%0%{%12%}%N11, %1, %2, %3}"; } } static const char * output_2378 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9893 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 4; mask |= INTVAL (operands[7]) / 4 << 2; mask |= (INTVAL (operands[11]) - 16) / 4 << 4; mask |= (INTVAL (operands[15]) - 16) / 4 << 6; operands[3] = GEN_INT (mask); return "vshuff32x4\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2379 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9893 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 4; mask |= INTVAL (operands[7]) / 4 << 2; mask |= (INTVAL (operands[11]) - 16) / 4 << 4; mask |= (INTVAL (operands[15]) - 16) / 4 << 6; operands[3] = GEN_INT (mask); return "vshuff32x4\t{%3, %2, %1, %0%{%20%}%N19|%0%{%20%}%N19, %1, %2, %3}"; } } static const char * output_2380 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9893 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 4; mask |= INTVAL (operands[7]) / 4 << 2; mask |= (INTVAL (operands[11]) - 16) / 4 << 4; mask |= (INTVAL (operands[15]) - 16) / 4 << 6; operands[3] = GEN_INT (mask); return "vshufi32x4\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2381 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9893 "../../src/gcc/config/i386/sse.md" { int mask; mask = INTVAL (operands[3]) / 4; mask |= INTVAL (operands[7]) / 4 << 2; mask |= (INTVAL (operands[11]) - 16) / 4 << 4; mask |= (INTVAL (operands[15]) - 16) / 4 << 6; operands[3] = GEN_INT (mask); return "vshufi32x4\t{%3, %2, %1, %0%{%20%}%N19|%0%{%20%}%N19, %1, %2, %3}"; } } static const char * output_2382 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9971 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpshufd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2383 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 9971 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpshufd\t{%2, %1, %0%{%19%}%N18|%0%{%19%}%N18, %1, %2}"; } } static const char * output_2384 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10022 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpshufd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2385 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10061 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "%vpshufd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2386 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10121 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpshuflw\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2387 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10164 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "%vpshuflw\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2388 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10225 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= (INTVAL (operands[2]) - 4) << 0; mask |= (INTVAL (operands[3]) - 4) << 2; mask |= (INTVAL (operands[4]) - 4) << 4; mask |= (INTVAL (operands[5]) - 4) << 6; operands[2] = GEN_INT (mask); return "vpshufhw\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2389 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10268 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= (INTVAL (operands[2]) - 4) << 0; mask |= (INTVAL (operands[3]) - 4) << 2; mask |= (INTVAL (operands[4]) - 4) << 4; mask |= (INTVAL (operands[5]) - 4) << 6; operands[2] = GEN_INT (mask); return "%vpshufhw\t{%2, %1, %0|%0, %1, %2}"; } } static const char * const output_2390[] = { "%vmovd\t{%2, %0|%0, %2}", "%vmovd\t{%2, %0|%0, %2}", "movss\t{%2, %0|%0, %2}", "movss\t{%2, %0|%0, %2}", "vmovss\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2391[] = { "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}", "%vpextrb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2392[] = { "%vpextrw\t{%2, %1, %k0|%k0, %1, %2}", "%vpextrw\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2404 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10438 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "%vpextrd\t{%2, %1, %0|%0, %1, %2}"; case 1: operands [2] = GEN_INT (INTVAL (operands[2]) * 4); return "psrldq\t{%2, %0|%0, %2}"; case 2: operands [2] = GEN_INT (INTVAL (operands[2]) * 4); return "vpsrldq\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } } static const char * const output_2408[] = { "%vpextrq\t{$1, %1, %0|%0, %1, 1}", "%vmovhps\t{%1, %0|%0, %1}", "psrldq\t{$8, %0|%0, 8}", "vpsrldq\t{$8, %1, %0|%0, %1, 8}", "movhlps\t{%1, %0|%0, %1}", "#", "#", }; static const char * const output_2409[] = { "%vpshufd\t{$0, %1, %0|%0, %1, 0}", "vbroadcastss\t{%1, %0|%0, %1}", "shufps\t{$0, %0, %0|%0, %0, 0}", }; static const char * const output_2410[] = { "punpcklqdq\t%0, %0", "vpunpcklqdq\t{%d1, %0|%0, %d1}", "%vmovddup\t{%1, %0|%0, %1}", "movlhps\t%0, %0", }; static const char * const output_2411[] = { "pinsrd\t{$1, %2, %0|%0, %2, 1}", "vpinsrd\t{$1, %2, %1, %0|%0, %1, %2, 1}", "punpckldq\t{%2, %0|%0, %2}", "vpunpckldq\t{%2, %1, %0|%0, %1, %2}", "%vmovd\t{%1, %0|%0, %1}", "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", }; static const char * const output_2412[] = { "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", "movd\t{%1, %0|%0, %1}", "unpcklps\t{%2, %0|%0, %2}", "movss\t{%1, %0|%0, %1}", "punpckldq\t{%2, %0|%0, %2}", "movd\t{%1, %0|%0, %1}", }; static const char * const output_2413[] = { "punpcklqdq\t{%2, %0|%0, %2}", "vpunpcklqdq\t{%2, %1, %0|%0, %1, %2}", "movlhps\t{%2, %0|%0, %2}", "movhps\t{%2, %0|%0, %q2}", "vmovhps\t{%2, %1, %0|%0, %1, %q2}", }; static const char * output_2414 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { switch (which_alternative) { case 0: return "pinsrq\t{$1, %2, %0|%0, %2, 1}"; case 1: return "vpinsrq\t{$1, %2, %1, %0|%0, %1, %2, 1}"; case 2: return HAVE_AS_IX86_INTERUNIT_MOVQ ? "%vmovq\t{%1, %0|%0, %1}" : "%vmovd\t{%1, %0|%0, %1}"; case 3: return "%vmovq\t{%1, %0|%0, %1}"; case 4: return "movq2dq\t{%1, %0|%0, %1}"; case 5: return "punpcklqdq\t{%2, %0|%0, %2}"; case 6: return "vpunpcklqdq\t{%2, %1, %0|%0, %1, %2}"; case 7: return "movlhps\t{%2, %0|%0, %2}"; case 8: return "movhps\t{%2, %0|%0, %2}"; case 9: return "vmovhps\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } static const char * const output_2415[] = { "pavgb\t{%2, %0|%0, %2}", "vpavgb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2416[] = { "pavgb\t{%2, %0|%0, %2}", "vpavgb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2417[] = { "pavgw\t{%2, %0|%0, %2}", "vpavgw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2418[] = { "pavgw\t{%2, %0|%0, %2}", "vpavgw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2419[] = { "psadbw\t{%2, %0|%0, %2}", "vpsadbw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2420[] = { "psadbw\t{%2, %0|%0, %2}", "vpsadbw\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2427 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10794 "../../src/gcc/config/i386/sse.md" { /* We can't use %^ here due to ASM_OUTPUT_OPCODE processing that requires %v to be at the beginning of the opcode name. */ if (Pmode != word_mode) fputs ("\taddr32", asm_out_file); return "%vmaskmovdqu\t{%2, %1|%1, %2}"; } } static const char * output_2428 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 10794 "../../src/gcc/config/i386/sse.md" { /* We can't use %^ here due to ASM_OUTPUT_OPCODE processing that requires %v to be at the beginning of the opcode name. */ if (Pmode != word_mode) fputs ("\taddr32", asm_out_file); return "%vmaskmovdqu\t{%2, %1|%1, %2}"; } } static const char * const output_2439[] = { "phaddw\t{%2, %0|%0, %2}", "vphaddw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2440[] = { "phaddsw\t{%2, %0|%0, %2}", "vphaddsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2441[] = { "phsubw\t{%2, %0|%0, %2}", "vphsubw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2442[] = { "phsubsw\t{%2, %0|%0, %2}", "vphsubsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2449[] = { "phaddd\t{%2, %0|%0, %2}", "vphaddd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2450[] = { "phsubd\t{%2, %0|%0, %2}", "vphsubd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2454[] = { "pmaddubsw\t{%2, %0|%0, %2}", "vpmaddubsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2456[] = { "pmulhrsw\t{%2, %0|%0, %2}", "vpmulhrsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2457[] = { "pmulhrsw\t{%2, %0|%0, %2}", "vpmulhrsw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2459[] = { "pshufb\t{%2, %0|%0, %2}", "vpshufb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2460[] = { "pshufb\t{%2, %0|%0, %2}", "vpshufb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2462[] = { "psignb\t{%2, %0|%0, %2}", "vpsignb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2463[] = { "psignb\t{%2, %0|%0, %2}", "vpsignb\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2464[] = { "psignw\t{%2, %0|%0, %2}", "vpsignw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2465[] = { "psignw\t{%2, %0|%0, %2}", "vpsignw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2466[] = { "psignd\t{%2, %0|%0, %2}", "vpsignd\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2467[] = { "psignd\t{%2, %0|%0, %2}", "vpsignd\t{%2, %1, %0|%0, %1, %2}", }; static const char * output_2471 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11392 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (INTVAL (operands[3]) / 8); switch (which_alternative) { case 0: return "palignr\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vpalignr\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2472 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11392 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (INTVAL (operands[3]) / 8); switch (which_alternative) { case 0: return "palignr\t{%3, %2, %0|%0, %2, %3}"; case 1: return "vpalignr\t{%3, %2, %1, %0|%0, %1, %2, %3}"; default: gcc_unreachable (); } } } static const char * output_2473 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11421 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (INTVAL (operands[3]) / 8); return "palignr\t{%3, %2, %0|%0, %2, %3}"; } } static const char * const output_2495[] = { "blendps\t{%3, %2, %0|%0, %2, %3}", "vblendps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2496[] = { "blendps\t{%3, %2, %0|%0, %2, %3}", "vblendps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2497[] = { "blendpd\t{%3, %2, %0|%0, %2, %3}", "vblendpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2498[] = { "blendpd\t{%3, %2, %0|%0, %2, %3}", "vblendpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2499[] = { "blendvps\t{%3, %2, %0|%0, %2, %3}", "vblendvps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2500[] = { "blendvps\t{%3, %2, %0|%0, %2, %3}", "vblendvps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2501[] = { "blendvpd\t{%3, %2, %0|%0, %2, %3}", "vblendvpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2502[] = { "blendvpd\t{%3, %2, %0|%0, %2, %3}", "vblendvpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2503[] = { "dpps\t{%3, %2, %0|%0, %2, %3}", "vdpps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2504[] = { "dpps\t{%3, %2, %0|%0, %2, %3}", "vdpps\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2505[] = { "dppd\t{%3, %2, %0|%0, %2, %3}", "vdppd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2506[] = { "dppd\t{%3, %2, %0|%0, %2, %3}", "vdppd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2510[] = { "mpsadbw\t{%3, %2, %0|%0, %2, %3}", "vmpsadbw\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2511[] = { "mpsadbw\t{%3, %2, %0|%0, %2, %3}", "vmpsadbw\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2513[] = { "packusdw\t{%2, %0|%0, %2}", "vpackusdw\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2514[] = { "pblendvb\t{%3, %2, %0|%0, %2, %3}", "vpblendvb\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2515[] = { "pblendvb\t{%3, %2, %0|%0, %2, %3}", "vpblendvb\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2516[] = { "pblendw\t{%3, %2, %0|%0, %2, %3}", "vpblendw\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * output_2517 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 11729 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (INTVAL (operands[3]) & 0xff); return "vpblendw\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * const output_2575[] = { "roundss\t{%3, %2, %0|%0, %2, %3}", "vroundss\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2576[] = { "roundsd\t{%3, %2, %0|%0, %2, %3}", "vroundsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2581[] = { "%vpcmpestrm\t{%6, %4, %2|%2, %4, %6}", "%vpcmpestrm\t{%6, %4, %2|%2, %4, %6}", "%vpcmpestri\t{%6, %4, %2|%2, %4, %6}", "%vpcmpestri\t{%6, %4, %2|%2, %4, %6}", }; static const char * const output_2586[] = { "%vpcmpistrm\t{%4, %3, %2|%2, %3, %4}", "%vpcmpistrm\t{%4, %3, %2|%2, %3, %4}", "%vpcmpistri\t{%4, %3, %2|%2, %3, %4}", "%vpcmpistri\t{%4, %3, %2|%2, %3, %4}", }; static const char * output_2587 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12640 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0dps\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1dps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2588 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12640 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0dps\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1dps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2589 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12640 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0qps\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1qps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2590 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12640 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0qps\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1qps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2591 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12667 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0dps\t{%4|%4}"; case 2: return "vgatherpf1dps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2592 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12667 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0dps\t{%4|%4}"; case 2: return "vgatherpf1dps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2593 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12667 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0qps\t{%4|%4}"; case 2: return "vgatherpf1qps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2594 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12667 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0qps\t{%4|%4}"; case 2: return "vgatherpf1qps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2595 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12712 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0dpd\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1dpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2596 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12712 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0dpd\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1dpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2597 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12712 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0qpd\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1qpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2598 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12712 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: return "vgatherpf0qpd\t{%5%{%0%}|%5%{%0%}}"; case 2: return "vgatherpf1qpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2599 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12739 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0dpd\t{%4|%4}"; case 2: return "vgatherpf1dpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2600 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12739 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0dpd\t{%4|%4}"; case 2: return "vgatherpf1dpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2601 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12739 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0qpd\t{%4|%4}"; case 2: return "vgatherpf1qpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2602 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12739 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: return "vgatherpf0qpd\t{%4|%4}"; case 2: return "vgatherpf1qpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2603 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12784 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0dps\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1dps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2604 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12784 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0dps\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1dps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2605 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12784 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0qps\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1qps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2606 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12784 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0qps\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1qps\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2607 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12813 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0dps\t{%4|%4}"; case 2: case 6: return "vscatterpf1dps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2608 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12813 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0dps\t{%4|%4}"; case 2: case 6: return "vscatterpf1dps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2609 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12813 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0qps\t{%4|%4}"; case 2: case 6: return "vscatterpf1qps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2610 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12813 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0qps\t{%4|%4}"; case 2: case 6: return "vscatterpf1qps\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2611 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12860 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0dpd\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1dpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2612 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12860 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0dpd\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1dpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2613 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12860 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0qpd\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1qpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2614 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12860 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[4])) { case 3: case 7: return "vscatterpf0qpd\t{%5%{%0%}|%5%{%0%}}"; case 2: case 6: return "vscatterpf1qpd\t{%5%{%0%}|%5%{%0%}}"; default: gcc_unreachable (); } } } static const char * output_2615 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12889 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0dpd\t{%4|%4}"; case 2: case 6: return "vscatterpf1dpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2616 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12889 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0dpd\t{%4|%4}"; case 2: case 6: return "vscatterpf1dpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2617 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12889 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0qpd\t{%4|%4}"; case 2: case 6: return "vscatterpf1qpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2618 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 12889 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 3: case 7: return "vscatterpf0qpd\t{%4|%4}"; case 2: case 6: return "vscatterpf1qpd\t{%4|%4}"; default: gcc_unreachable (); } } } static const char * output_2702 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13435 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (GET_MODE_BITSIZE (QImode) - INTVAL (operands[2])); return "vprotb\t{%3, %1, %0|%0, %1, %3}"; } } static const char * output_2703 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13435 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (GET_MODE_BITSIZE (HImode) - INTVAL (operands[2])); return "vprotw\t{%3, %1, %0|%0, %1, %3}"; } } static const char * output_2704 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13435 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (GET_MODE_BITSIZE (SImode) - INTVAL (operands[2])); return "vprotd\t{%3, %1, %0|%0, %1, %3}"; } } static const char * output_2705 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13435 "../../src/gcc/config/i386/sse.md" { operands[3] = GEN_INT (GET_MODE_BITSIZE (DImode) - INTVAL (operands[2])); return "vprotq\t{%3, %1, %0|%0, %1, %3}"; } } static const char * output_2740 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13807 "../../src/gcc/config/i386/sse.md" { return ((INTVAL (operands[3]) != 0) ? "vpcomtrueb\t{%2, %1, %0|%0, %1, %2}" : "vpcomfalseb\t{%2, %1, %0|%0, %1, %2}"); } } static const char * output_2741 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13807 "../../src/gcc/config/i386/sse.md" { return ((INTVAL (operands[3]) != 0) ? "vpcomtruew\t{%2, %1, %0|%0, %1, %2}" : "vpcomfalsew\t{%2, %1, %0|%0, %1, %2}"); } } static const char * output_2742 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13807 "../../src/gcc/config/i386/sse.md" { return ((INTVAL (operands[3]) != 0) ? "vpcomtrued\t{%2, %1, %0|%0, %1, %2}" : "vpcomfalsed\t{%2, %1, %0|%0, %1, %2}"); } } static const char * output_2743 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 13807 "../../src/gcc/config/i386/sse.md" { return ((INTVAL (operands[3]) != 0) ? "vpcomtrueq\t{%2, %1, %0|%0, %1, %2}" : "vpcomfalseq\t{%2, %1, %0|%0, %1, %2}"); } } static const char * const output_2748[] = { "aesenc\t{%2, %0|%0, %2}", "vaesenc\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2749[] = { "aesenclast\t{%2, %0|%0, %2}", "vaesenclast\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2750[] = { "aesdec\t{%2, %0|%0, %2}", "vaesdec\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2751[] = { "aesdeclast\t{%2, %0|%0, %2}", "vaesdeclast\t{%2, %1, %0|%0, %1, %2}", }; static const char * const output_2754[] = { "pclmulqdq\t{%3, %2, %0|%0, %2, %3}", "vpclmulqdq\t{%3, %2, %1, %0|%0, %1, %2, %3}", }; static const char * const output_2767[] = { "vpbroadcastb\t{%1, %0|%0, %b1}", "vpbroadcastb\t{%x1, %0|%0, %x1}", }; static const char * const output_2768[] = { "vpbroadcastw\t{%1, %0|%0, %w1}", "vpbroadcastw\t{%x1, %0|%0, %x1}", }; static const char * const output_2769[] = { "vpbroadcastd\t{%1, %0|%0, %k1}", "vpbroadcastd\t{%x1, %0|%0, %x1}", }; static const char * const output_2770[] = { "vpbroadcastq\t{%1, %0|%0, %q1}", "vpbroadcastq\t{%x1, %0|%0, %x1}", }; static const char * output_2781 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14066 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpermq\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2782 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14066 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpermpd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2783 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14066 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpermq\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2784 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14066 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpermq\t{%2, %1, %0%{%7%}%N6|%0%{%7%}%N6, %1, %2}"; } } static const char * output_2785 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14066 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpermpd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2786 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14066 "../../src/gcc/config/i386/sse.md" { int mask = 0; mask |= INTVAL (operands[2]) << 0; mask |= INTVAL (operands[3]) << 2; mask |= INTVAL (operands[4]) << 4; mask |= INTVAL (operands[5]) << 6; operands[2] = GEN_INT (mask); return "vpermpd\t{%2, %1, %0%{%7%}%N6|%0%{%7%}%N6, %1, %2}"; } } static const char * const output_2789[] = { "vbroadcastss\t{%1, %0|%0, %1}", "vbroadcastss\t{%x1, %0|%0, %x1}", "#", }; static const char * const output_2790[] = { "vbroadcastss\t{%1, %0|%0, %1}", "vbroadcastss\t{%x1, %0|%0, %x1}", "#", }; static const char * const output_2791[] = { "vbroadcastsd\t{%1, %0|%0, %1}", "vbroadcastsd\t{%x1, %0|%0, %x1}", "#", }; static const char * const output_2792[] = { "vbroadcastsd\t{%1, %0|%0, %1}", "vbroadcastsd\t{%x1, %0|%0, %x1}", "#", }; static const char * const output_2801[] = { "vshuff32x4\t{$0x0, %g1, %g1, %0|%0, %g1, %g1, 0x0}", "vbroadcastf32x4\t{%1, %0|%0, %1}", }; static const char * const output_2802[] = { "vshuff32x4\t{$0x0, %g1, %g1, %0%{%3%}%N2|%0%{%3%}%N2, %g1, %g1, 0x0}", "vbroadcastf32x4\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", }; static const char * const output_2803[] = { "vshufi32x4\t{$0x0, %g1, %g1, %0|%0, %g1, %g1, 0x0}", "vbroadcasti32x4\t{%1, %0|%0, %1}", }; static const char * const output_2804[] = { "vshufi32x4\t{$0x0, %g1, %g1, %0%{%3%}%N2|%0%{%3%}%N2, %g1, %g1, 0x0}", "vbroadcasti32x4\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", }; static const char * const output_2805[] = { "vshuff64x2\t{$0x44, %g1, %g1, %0|%0, %g1, %g1, 0x44}", "vbroadcastf64x4\t{%1, %0|%0, %1}", }; static const char * const output_2806[] = { "vshuff64x2\t{$0x44, %g1, %g1, %0%{%3%}%N2|%0%{%3%}%N2, %g1, %g1, 0x44}", "vbroadcastf64x4\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", }; static const char * const output_2807[] = { "vshufi64x2\t{$0x44, %g1, %g1, %0|%0, %g1, %g1, 0x44}", "vbroadcasti64x4\t{%1, %0|%0, %1}", }; static const char * const output_2808[] = { "vshufi64x2\t{$0x44, %g1, %g1, %0%{%3%}%N2|%0%{%3%}%N2, %g1, %g1, 0x44}", "vbroadcasti64x4\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", }; static const char * const output_2825[] = { "vbroadcast%~128\t{%1, %0|%0, %1}", "vinsert%~128\t{$1, %1, %0, %0|%0, %0, %1, 1}", "vperm2%~128\t{$0, %t1, %t1, %0|%0, %t1, %t1, 0}", }; static const char * const output_2826[] = { "vbroadcast%~128\t{%1, %0|%0, %1}", "vinsert%~128\t{$1, %1, %0, %0|%0, %0, %1, 1}", "vperm2%~128\t{$0, %t1, %t1, %0|%0, %t1, %t1, 0}", }; static const char * const output_2827[] = { "vbroadcast%~128\t{%1, %0|%0, %1}", "vinsert%~128\t{$1, %1, %0, %0|%0, %0, %1, 1}", "vperm2%~128\t{$0, %t1, %t1, %0|%0, %t1, %t1, 0}", }; static const char * const output_2828[] = { "vbroadcast%~128\t{%1, %0|%0, %1}", "vinsert%~128\t{$1, %1, %0, %0|%0, %0, %1, 1}", "vperm2%~128\t{$0, %t1, %t1, %0|%0, %t1, %t1, 0}", }; static const char * const output_2829[] = { "vbroadcastf128\t{%1, %0|%0, %1}", "vinsertf128\t{$1, %1, %0, %0|%0, %0, %1, 1}", "vperm2f128\t{$0, %t1, %t1, %0|%0, %t1, %t1, 0}", }; static const char * const output_2830[] = { "vbroadcastf128\t{%1, %0|%0, %1}", "vinsertf128\t{$1, %1, %0, %0|%0, %0, %1, 1}", "vperm2f128\t{$0, %t1, %t1, %0|%0, %t1, %t1, 0}", }; static const char * output_2833 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14250 "../../src/gcc/config/i386/sse.md" { int elt = INTVAL (operands[3]); switch (which_alternative) { case 0: case 1: operands[1] = adjust_address_nv (operands[1], SFmode, elt * 4); return "vbroadcastss\t{%1, %0|%0, %k1}"; case 2: operands[2] = GEN_INT (elt * 0x55); return "vpermilps\t{%2, %1, %0|%0, %1, %2}"; default: gcc_unreachable (); } } } static const char * output_2836 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V16SFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilps\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2837 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V16SFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilps\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}"; } } static const char * output_2838 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V8SFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilps\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2839 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V4SFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilps\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2840 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V8DFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilpd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2841 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V8DFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilpd\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}"; } } static const char * output_2842 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V4DFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilpd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2843 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14366 "../../src/gcc/config/i386/sse.md" { int mask = avx_vpermilp_parallel (operands[2], V2DFmode) - 1; operands[2] = GEN_INT (mask); return "vpermilpd\t{%2, %1, %0|%0, %1, %2}"; } } static const char * output_2879 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14539 "../../src/gcc/config/i386/sse.md" { int mask = avx_vperm2f128_parallel (operands[3], V8SImode) - 1; if (mask == 0x12) return "vinsert%~128\t{$0, %x2, %1, %0|%0, %1, %x2, 0}"; if (mask == 0x20) return "vinsert%~128\t{$1, %x2, %1, %0|%0, %1, %x2, 1}"; operands[3] = GEN_INT (mask); return "vperm2%~128\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2880 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14539 "../../src/gcc/config/i386/sse.md" { int mask = avx_vperm2f128_parallel (operands[3], V8SFmode) - 1; if (mask == 0x12) return "vinsertf128\t{$0, %x2, %1, %0|%0, %1, %x2, 0}"; if (mask == 0x20) return "vinsertf128\t{$1, %x2, %1, %0|%0, %1, %x2, 1}"; operands[3] = GEN_INT (mask); return "vperm2f128\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2881 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14539 "../../src/gcc/config/i386/sse.md" { int mask = avx_vperm2f128_parallel (operands[3], V4DFmode) - 1; if (mask == 0x12) return "vinsertf128\t{$0, %x2, %1, %0|%0, %1, %x2, 0}"; if (mask == 0x20) return "vinsertf128\t{$1, %x2, %1, %0|%0, %1, %x2, 1}"; operands[3] = GEN_INT (mask); return "vperm2f128\t{%3, %2, %1, %0|%0, %1, %2, %3}"; } } static const char * output_2937 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsert%~128\t{$0x1, %2, %t1, %0|%0, %t1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2938 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsert%~128\t{$0x1, %2, %t1, %0|%0, %t1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2939 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsert%~128\t{$0x1, %2, %t1, %0|%0, %t1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2940 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsert%~128\t{$0x1, %2, %t1, %0|%0, %t1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2941 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsertf128\t{$0x1, %2, %t1, %0|%0, %t1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2942 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsertf128\t{$0x1, %2, %t1, %0|%0, %t1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2943 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinserti64x4\t{$0x1, %2, %g1, %0|%0, %g1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2944 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinserti64x4\t{$0x1, %2, %g1, %0|%0, %g1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2945 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinserti64x4\t{$0x1, %2, %g1, %0|%0, %g1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2946 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinserti64x4\t{$0x1, %2, %g1, %0|%0, %g1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2947 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsertf64x4\t{$0x1, %2, %g1, %0|%0, %g1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_2948 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 14917 "../../src/gcc/config/i386/sse.md" { switch (which_alternative) { case 0: return "vinsertf64x4\t{$0x1, %2, %g1, %0|%0, %g1, %2, 0x1}"; case 1: switch (get_attr_mode (insn)) { case MODE_V16SF: return "vmovaps\t{%1, %t0|%t0, %1}"; case MODE_V8DF: return "vmovapd\t{%1, %t0|%t0, %1}"; case MODE_V8SF: return "vmovaps\t{%1, %x0|%x0, %1}"; case MODE_V4DF: return "vmovapd\t{%1, %x0|%x0, %1}"; case MODE_XI: return "vmovdqa\t{%1, %t0|%t0, %1}"; case MODE_OI: return "vmovdqa\t{%1, %x0|%x0, %1}"; default: gcc_unreachable (); } default: gcc_unreachable (); } } } static const char * output_3009 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V2DImode != V2DImode) return "vpgatherqq\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqq\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3010 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V2DImode != V2DImode) return "vpgatherqq\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqq\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3011 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V2DFmode != V2DFmode) return "vgatherqpd\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqpd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3012 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V2DFmode != V2DFmode) return "vgatherqpd\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqpd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3013 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4DImode != V4DImode) return "vpgatherqq\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqq\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3014 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4DImode != V4DImode) return "vpgatherqq\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqq\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3015 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4DFmode != V4DFmode) return "vgatherqpd\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqpd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3016 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4DFmode != V4DFmode) return "vgatherqpd\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqpd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3017 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4SImode != V4SImode) return "vpgatherqd\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3018 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4SImode != V4SImode) return "vpgatherqd\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3019 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4SFmode != V4SFmode) return "vgatherqps\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqps\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3020 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V4SFmode != V4SFmode) return "vgatherqps\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqps\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3021 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V8SImode != V4SImode) return "vpgatherqd\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3022 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V8SImode != V4SImode) return "vpgatherqd\t{%4, %6, %x0|%x0, %6, %4}"; return "vpgatherqd\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3023 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V8SFmode != V4SFmode) return "vgatherqps\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqps\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3024 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15192 "../../src/gcc/config/i386/sse.md" { if (V8SFmode != V4SFmode) return "vgatherqps\t{%4, %6, %x0|%x0, %6, %4}"; return "vgatherqps\t{%4, %6, %0|%0, %6, %4}"; } } static const char * output_3057 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V16SImode != V8SImode) return "vpgatherqd\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vpgatherqd\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3058 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V16SImode != V8SImode) return "vpgatherqd\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vpgatherqd\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3059 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V16SFmode != V8SFmode) return "vgatherqps\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vgatherqps\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3060 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V16SFmode != V8SFmode) return "vgatherqps\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vgatherqps\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3061 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V8DImode != V8DImode) return "vpgatherqq\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vpgatherqq\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3062 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V8DImode != V8DImode) return "vpgatherqq\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vpgatherqq\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3063 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V8DFmode != V8DFmode) return "vgatherqpd\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vgatherqpd\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3064 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 15357 "../../src/gcc/config/i386/sse.md" { if (V8DFmode != V8DFmode) return "vgatherqpd\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}"; return "vgatherqpd\t{%5, %0%{%1%}|%0%{%1%}, %g5}"; } } static const char * output_3131 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 302 "../../src/gcc/config/i386/sync.md" { gcc_assert (find_regno_note (insn, REG_DEAD, FIRST_STACK_REG) != NULL_RTX); return "fistp%Z0\t%0"; } } static const char * output_3136 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 428 "../../src/gcc/config/i386/sync.md" { bool swap = REGNO (operands[5]) != BX_REG; const char *xchg = "xchg{l}\t%%ebx, %5"; if (swap) { output_asm_insn (xchg, operands); if (ix86_emit_cfi ()) { output_asm_insn (".cfi_remember_state", operands); output_asm_insn (".cfi_register\t%%ebx, %5", operands); } } output_asm_insn ("lock{%;} %K7cmpxchg8b\t%2", operands); if (swap) { output_asm_insn (xchg, operands); if (ix86_emit_cfi ()) output_asm_insn (".cfi_restore_state", operands); } return ""; } } static const char * output_3137 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 428 "../../src/gcc/config/i386/sync.md" { bool swap = REGNO (operands[5]) != BX_REG; const char *xchg = "xchg{q}\t%%rbx, %5"; if (swap) { output_asm_insn (xchg, operands); if (ix86_emit_cfi ()) { output_asm_insn (".cfi_remember_state", operands); output_asm_insn (".cfi_register\t%%rbx, %5", operands); } } output_asm_insn ("lock{%;} %K7cmpxchg16b\t%2", operands); if (swap) { output_asm_insn (xchg, operands); if (ix86_emit_cfi ()) output_asm_insn (".cfi_restore_state", operands); } return ""; } } static const char * output_3142 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 512 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], QImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K3inc{b}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K3dec{b}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], QImode)) return "lock{%;} %K3sub{b}\t{%1, %0|%0, %1}"; return "lock{%;} %K3add{b}\t{%1, %0|%0, %1}"; } } static const char * output_3143 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 512 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], HImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K3inc{w}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K3dec{w}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], HImode)) return "lock{%;} %K3sub{w}\t{%1, %0|%0, %1}"; return "lock{%;} %K3add{w}\t{%1, %0|%0, %1}"; } } static const char * output_3144 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 512 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], SImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K3inc{l}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K3dec{l}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], SImode)) return "lock{%;} %K3sub{l}\t{%1, %0|%0, %1}"; return "lock{%;} %K3add{l}\t{%1, %0|%0, %1}"; } } static const char * output_3145 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 512 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], DImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K3inc{q}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K3dec{q}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], DImode)) return "lock{%;} %K3sub{q}\t{%1, %0|%0, %1}"; return "lock{%;} %K3add{q}\t{%1, %0|%0, %1}"; } } static const char * output_3150 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 552 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], QImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2inc{b}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2dec{b}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], QImode)) return "lock{%;} %K2sub{b}\t{%1, %0|%0, %1}"; return "lock{%;} %K2add{b}\t{%1, %0|%0, %1}"; } } static const char * output_3151 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 552 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], HImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2inc{w}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2dec{w}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], HImode)) return "lock{%;} %K2sub{w}\t{%1, %0|%0, %1}"; return "lock{%;} %K2add{w}\t{%1, %0|%0, %1}"; } } static const char * output_3152 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 552 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], SImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2inc{l}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2dec{l}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], SImode)) return "lock{%;} %K2sub{l}\t{%1, %0|%0, %1}"; return "lock{%;} %K2add{l}\t{%1, %0|%0, %1}"; } } static const char * output_3153 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 552 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], DImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2inc{q}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2dec{q}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], DImode)) return "lock{%;} %K2sub{q}\t{%1, %0|%0, %1}"; return "lock{%;} %K2add{q}\t{%1, %0|%0, %1}"; } } static const char * output_3154 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 579 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], QImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2dec{b}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2inc{b}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], QImode)) return "lock{%;} %K2add{b}\t{%1, %0|%0, %1}"; return "lock{%;} %K2sub{b}\t{%1, %0|%0, %1}"; } } static const char * output_3155 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 579 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], HImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2dec{w}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2inc{w}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], HImode)) return "lock{%;} %K2add{w}\t{%1, %0|%0, %1}"; return "lock{%;} %K2sub{w}\t{%1, %0|%0, %1}"; } } static const char * output_3156 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 579 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], SImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2dec{l}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2inc{l}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], SImode)) return "lock{%;} %K2add{l}\t{%1, %0|%0, %1}"; return "lock{%;} %K2sub{l}\t{%1, %0|%0, %1}"; } } static const char * output_3157 (rtx *operands ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED) { #line 579 "../../src/gcc/config/i386/sync.md" { if (incdec_operand (operands[1], DImode)) { if (operands[1] == const1_rtx) return "lock{%;} %K2dec{q}\t%0"; else { gcc_assert (operands[1] == constm1_rtx); return "lock{%;} %K2inc{q}\t%0"; } } if (x86_maybe_negate_const_int (&operands[1], DImode)) return "lock{%;} %K2add{q}\t{%1, %0|%0, %1}"; return "lock{%;} %K2sub{q}\t{%1, %0|%0, %1}"; } } static const struct insn_operand_data operand_data[] = { { 0, "", VOIDmode, 0, 0, 0, 0 }, { nonimmediate_operand, "q,?mq", QImode, 0, 0, 1, 1 }, { const0_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,?mr", HImode, 0, 0, 1, 1 }, { const0_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,?mr", SImode, 0, 0, 1, 1 }, { const0_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,?mr", DImode, 0, 0, 1, 1 }, { const0_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "qm,q", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm,r", HImode, 0, 0, 1, 1 }, { general_operand, "rn,rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm,r", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm,r", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_x64nomem_operand, "Q,m", QImode, 0, 0, 1, 1 }, { ext_register_operand, "Q,Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { const0_operand, "", QImode, 0, 0, 1, 0 }, { ext_register_operand, "Q,Q", VOIDmode, 0, 0, 1, 0 }, { general_x64nomem_operand, "Qn,m", QImode, 0, 0, 1, 1 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { const0_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { const0_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { const0_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm", SFmode, 0, 0, 1, 1 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm", DFmode, 0, 0, 1, 1 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "a", HImode, 0, 0, 1, 0 }, { register_operand, "f,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "f,xm", SFmode, 0, 0, 1, 1 }, { register_operand, "f,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "f,xm", DFmode, 0, 0, 1, 1 }, { register_operand, "x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", SFmode, 0, 0, 1, 1 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", DFmode, 0, 0, 1, 1 }, { push_operand, "=<", DImode, 0, 0, 1, 1 }, { general_no_elim_operand, "riF*o", DImode, 0, 0, 1, 1 }, { push_operand, "=<", TImode, 0, 0, 1, 1 }, { general_no_elim_operand, "riF*o", TImode, 0, 0, 1, 1 }, { push_operand, "=<,!<", DImode, 0, 0, 1, 1 }, { general_no_elim_operand, "re*m,n", DImode, 0, 0, 1, 1 }, { push_operand, "=<", SImode, 0, 0, 1, 1 }, { general_no_elim_operand, "ri*m", SImode, 0, 0, 1, 1 }, { push_operand, "=X", QImode, 0, 0, 1, 1 }, { nonmemory_no_elim_operand, "rn", QImode, 0, 0, 1, 0 }, { push_operand, "=X", HImode, 0, 0, 1, 1 }, { nonmemory_no_elim_operand, "rn", HImode, 0, 0, 1, 0 }, { push_operand, "=X", SImode, 0, 0, 1, 1 }, { nonmemory_no_elim_operand, "re", SImode, 0, 0, 1, 0 }, { push_operand, "=<", SImode, 0, 0, 1, 1 }, { general_no_elim_operand, "re*m", SImode, 0, 0, 1, 1 }, { push_operand, "=<", DImode, 0, 0, 1, 1 }, { general_no_elim_operand, "re*m", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r*m", SImode, 0, 0, 1, 1 }, { pop_operand, ">", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r*m", DImode, 0, 0, 1, 1 }, { pop_operand, ">", DImode, 0, 0, 1, 1 }, { push_operand, "=<", SImode, 0, 0, 1, 1 }, { flags_reg_operand, "", SImode, 0, 0, 1, 0 }, { push_operand, "=<", DImode, 0, 0, 1, 1 }, { flags_reg_operand, "", DImode, 0, 0, 1, 0 }, { flags_reg_operand, "", SImode, 0, 0, 1, 0 }, { pop_operand, ">", SImode, 0, 0, 1, 1 }, { flags_reg_operand, "", DImode, 0, 0, 1, 0 }, { pop_operand, ">", DImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { const0_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { const0_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,x,m", XImode, 0, 0, 1, 1 }, { vector_move_operand, "C,xm,x", XImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,m", OImode, 0, 0, 1, 1 }, { vector_move_operand, "C,xm,x", OImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=!r,o,x,x,m", TImode, 0, 0, 1, 1 }, { general_operand, "riFo,re,C,xm,x", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o,r,r,r,m,*y,*y,?*y,?m,?r,?*Ym,*v,*v,*v,m,?r,?r,?*Yi,?*Ym,?*Yi", DImode, 0, 0, 1, 1 }, { general_operand, "riFo,riF,Z,rem,i,re,C,*y,m,*y,*Yn,r,C,*v,m,*v,*Yj,*v,r,*Yj,*Yn", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,m,*y,*y,?rm,?*y,*v,*v,*v,m,?r,?r,?*Yi", SImode, 0, 0, 1, 1 }, { general_operand, "g,re,C,*y,*y,rm,C,*v,m,*v,*Yj,*v,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=k,k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm,k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,r,r,m,k,k,rm", HImode, 0, 0, 1, 1 }, { general_operand, "r,rn,rm,rn,rm,k,k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=q,q,q,r,r,?r,m,k,k,r", QImode, 0, 0, 1, 1 }, { general_operand, "q,qn,qm,q,rn,qm,qn,r,k,k", QImode, 0, 0, 1, 1 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "a,rn", QImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "a,rn", HImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "a,re", SImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "a,re", DImode, 0, 0, 1, 0 }, { register_operand, "=a,r", QImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { register_operand, "=a,r", HImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { register_operand, "=a,r", SImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { register_operand, "=a,r", DImode, 0, 0, 1, 0 }, { x86_64_movabs_operand, "i,r", DImode, 0, 0, 1, 0 }, { register_operand, "+r", SImode, 0, 0, 1, 0 }, { register_operand, "+r", SImode, 0, 0, 1, 0 }, { register_operand, "+r", DImode, 0, 0, 1, 0 }, { register_operand, "+r", DImode, 0, 0, 1, 0 }, { register_operand, "+r", QImode, 0, 0, 1, 0 }, { register_operand, "+r", QImode, 0, 0, 1, 0 }, { register_operand, "+r", HImode, 0, 0, 1, 0 }, { register_operand, "+r", HImode, 0, 0, 1, 0 }, { register_operand, "+q", QImode, 0, 0, 1, 0 }, { register_operand, "+q", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "+qm,q", QImode, 1, 0, 1, 1 }, { general_operand, "qn,m", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "+rm,r", HImode, 1, 0, 1, 1 }, { general_operand, "rn,m", HImode, 0, 0, 1, 1 }, { register_operand, "+q", QImode, 1, 0, 1, 0 }, { const0_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "+r", HImode, 1, 0, 1, 0 }, { const0_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "=R", HImode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=R", SImode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_x64nomem_operand, "=Q,?R,m", QImode, 0, 0, 1, 1 }, { ext_register_operand, "Q,Q,Q", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=R", DImode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "+Q,Q", VOIDmode, 0, 0, 1, 0 }, { general_x64nomem_operand, "Qn,m", SImode, 0, 0, 1, 1 }, { ext_register_operand, "+Q,Q", VOIDmode, 0, 0, 1, 0 }, { general_x64nomem_operand, "Qn,m", DImode, 0, 0, 1, 1 }, { ext_register_operand, "+Q", VOIDmode, 0, 0, 1, 0 }, { register_operand, "Q", SImode, 0, 0, 1, 0 }, { push_operand, "=<,<", TFmode, 0, 0, 1, 1 }, { general_no_elim_operand, "x,*roF", TFmode, 0, 0, 1, 1 }, { push_operand, "=<,<", XFmode, 0, 0, 1, 1 }, { general_no_elim_operand, "f,Yx*roF", XFmode, 0, 0, 1, 1 }, { push_operand, "=<,<,<,<", DFmode, 0, 0, 1, 1 }, { general_no_elim_operand, "f,Yd*roF,rmF,x", DFmode, 0, 0, 1, 1 }, { push_operand, "=X,X,X", SFmode, 0, 0, 1, 1 }, { nonmemory_no_elim_operand, "f,rF,x", SFmode, 0, 0, 1, 0 }, { push_operand, "=<,<,<", SFmode, 0, 0, 1, 1 }, { general_no_elim_operand, "f,rmF,x", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,m,?*r,!o", TFmode, 0, 0, 1, 1 }, { general_operand, "C,xm,x,*roF,*rC", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=f,m,f,?Yx*r,!o,!o", XFmode, 0, 0, 1, 1 }, { general_operand, "fm,f,G,Yx*roF,Yx*rF,Yx*rC", XFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=Yf*f,m,Yf*f,?Yd*r,!o,?r,?m,?r,?r,v,v,v,m,*x,*x,*x,m,r,Yi", DFmode, 0, 0, 1, 1 }, { general_operand, "Yf*fm,Yf*f,G,Yd*roF,Yd*rF,rm,rC,C,F,C,v,m,v,C,*x,m,*x,Yj,r", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=Yf*f,m,Yf*f,?r,?m,v,v,v,m,?r,?Yi,!*y,!*y,!m,!r,!*Ym", SFmode, 0, 0, 1, 1 }, { general_operand, "Yf*fm,Yf*f,G,rmF,rF,C,v,m,v,Yj,r,*y,m,*y,*Yn,r", SFmode, 0, 0, 1, 1 }, { register_operand, "+f", XFmode, 0, 0, 1, 0 }, { register_operand, "+f", XFmode, 0, 0, 1, 0 }, { fp_register_operand, "+f", SFmode, 0, 0, 1, 0 }, { fp_register_operand, "+f", SFmode, 0, 0, 1, 0 }, { fp_register_operand, "+f", DFmode, 0, 0, 1, 0 }, { fp_register_operand, "+f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,?r,?o,r,o,?*Ym,?!*y,?r,?r,?*Yi,?*x", DImode, 0, 0, 1, 1 }, { x86_64_zext_operand, "0,rm,r,rmWz,0,r,m,*Yj,*x,r,m", SImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { register_operand, "=r,?&q", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,qm", QImode, 0, 0, 1, 1 }, { register_operand, "=r,?&r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,rm", HImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { register_operand, "=r,?&q", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,qm", QImode, 0, 0, 1, 1 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { register_operand, "=*a,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "*0,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=*A,r,?r,?*o", DImode, 0, 0, 1, 1 }, { register_operand, "0,0,r,r", SImode, 0, 0, 1, 0 }, { scratch_operand, "=X,X,X,&r", SImode, 0, 0, 0, 0 }, { register_operand, "=*a,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "*0,rm", HImode, 0, 0, 1, 1 }, { register_operand, "=*a,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "*0,rm", HImode, 0, 0, 1, 1 }, { register_operand, "=*a,r", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "*0,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=f,m,x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,f,xm", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=f,m", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,f", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=f,m", XFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,f", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=f,m", XFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,f", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=fm,x", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "f,xm", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=fm", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "f", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,x,?f,?x,?*r", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "f,xm,f,f,f", DFmode, 0, 0, 1, 1 }, { memory_operand, "=X,X,m,m,m", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,?f,?x,?*r", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "f,f,f,f", DFmode, 0, 0, 1, 1 }, { memory_operand, "=X,m,m,m", SFmode, 0, 0, 1, 1 }, { memory_operand, "=m", SFmode, 0, 0, 1, 1 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=m,?f,?x,?*r", SFmode, 0, 0, 1, 1 }, { register_operand, "f,f,f,f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=X,m,m,m", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,?f,?x,?*r", DFmode, 0, 0, 1, 1 }, { register_operand, "f,f,f,f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=X,m,m,m", DFmode, 0, 0, 1, 1 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", SFmode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", DFmode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "=&x,&x", SImode, 0, 0, 1, 0 }, { scratch_operand, "=x,&x", V4SFmode, 0, 0, 0, 0 }, { scratch_operand, "=x,x", V4SFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "xm,xm", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "m,x", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=&x,&x", SImode, 0, 0, 1, 0 }, { scratch_operand, "=x,&x", V2DFmode, 0, 0, 0, 0 }, { scratch_operand, "=x,x", V2DFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "xm,xm", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "m,x", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", DFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "=m", HImode, 0, 0, 1, 1 }, { register_operand, "f", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=&1f", XFmode, 0, 0, 0, 0 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { register_operand, "f", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=&1f", XFmode, 0, 0, 0, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "f", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=&1f", XFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "=m,?r", HImode, 0, 0, 1, 1 }, { register_operand, "f,f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "=X,m", HImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f,&1f", XFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "=m,?r", SImode, 0, 0, 1, 1 }, { register_operand, "f,f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "=X,m", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f,&1f", XFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "=m,?r", DImode, 0, 0, 1, 1 }, { register_operand, "f,f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f,&1f", XFmode, 0, 0, 0, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f", XFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "=m,?r", DImode, 0, 0, 1, 1 }, { register_operand, "f,f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f,&1f", XFmode, 0, 0, 0, 0 }, { memory_operand, "=m", HImode, 0, 0, 1, 1 }, { register_operand, "f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { register_operand, "f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,?r", HImode, 0, 0, 1, 1 }, { register_operand, "f,f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,?r", SImode, 0, 0, 1, 1 }, { register_operand, "f,f", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", SImode, 0, 0, 1, 1 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", DImode, 0, 0, 1, 1 }, { register_operand, "=f,x,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,r,m", SImode, 0, 0, 1, 1 }, { register_operand, "=f,x,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,r,m", DImode, 0, 0, 1, 1 }, { register_operand, "=f,x,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,r,m", SImode, 0, 0, 1, 1 }, { register_operand, "=f,x,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,r,m", DImode, 0, 0, 1, 1 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", DImode, 0, 0, 1, 1 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", DImode, 0, 0, 1, 1 }, { register_operand, "=f,f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,?r", DImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=X,x", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "=X,x", V4SImode, 0, 0, 0, 0 }, { register_operand, "=f,f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,?r", DImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=X,x", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "=X,x", V4SImode, 0, 0, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,?r", DImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=X,x", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "=X,x", V4SImode, 0, 0, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=x", DImode, 0, 0, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=x", DImode, 0, 0, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=x", DImode, 0, 0, 0, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { address_no_seg_operand, "Ts", SImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { address_no_seg_operand, "Ts", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "ronF,rnF", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", TImode, 0, 0, 1, 1 }, { x86_64_general_operand, "roe,re", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,q", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm,r,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,r,r", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,re,0,le", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm,r,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,r,r", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,re,0,le", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,r,r", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,0,le", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r,r,Yp", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,r,Yp", HImode, 0, 0, 1, 1 }, { general_operand, "rn,rm,0,ln", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,q,q,r,r,Yp", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,q,0,r,Yp", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qm,0,rn,0,ln", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "+qm,q", QImode, 1, 0, 1, 1 }, { general_operand, "qn,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=q,qm,q", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,q", QImode, 0, 0, 1, 1 }, { general_operand, "qmn,qn,0", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm,r", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,r", HImode, 0, 0, 1, 1 }, { general_operand, "rmn,rn,0", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,r", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,re,0", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,r", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,re,0", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,r", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,0", SImode, 0, 0, 1, 1 }, { scratch_operand, "=q,q", QImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0,q", QImode, 0, 0, 1, 1 }, { general_operand, "qmn,0", QImode, 0, 0, 1, 1 }, { scratch_operand, "=r,r", HImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0,r", HImode, 0, 0, 1, 1 }, { general_operand, "rmn,0", HImode, 0, 0, 1, 1 }, { scratch_operand, "=r,r", SImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0,r", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,0", SImode, 0, 0, 1, 1 }, { scratch_operand, "=r,r", DImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0,r", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,0", DImode, 0, 0, 1, 1 }, { scratch_operand, "=rm", DImode, 0, 0, 0, 0 }, { nonimmediate_operand, "0", DImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "e", DImode, 0, 0, 1, 0 }, { scratch_operand, "=qm", QImode, 0, 0, 0, 0 }, { nonimmediate_operand, "0", QImode, 0, 0, 1, 1 }, { const_int_operand, "n", QImode, 0, 0, 1, 0 }, { scratch_operand, "=rm", HImode, 0, 0, 0, 0 }, { nonimmediate_operand, "0", HImode, 0, 0, 1, 1 }, { const_int_operand, "n", HImode, 0, 0, 1, 0 }, { scratch_operand, "=rm", SImode, 0, 0, 0, 0 }, { nonimmediate_operand, "0", SImode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { ext_register_operand, "=Q,Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "0,0", VOIDmode, 0, 0, 1, 0 }, { general_x64nomem_operand, "Qn,m", QImode, 0, 0, 1, 1 }, { ext_register_operand, "=Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "%0", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=q,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", QImode, 0, 0, 1, 1 }, { sext_operand, "qmWe,qWe", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", HImode, 0, 0, 1, 1 }, { sext_operand, "rmWe,rWe", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", SImode, 0, 0, 1, 1 }, { x86_64_sext_operand, "rmWe,rWe", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", DImode, 0, 0, 1, 1 }, { x86_64_sext_operand, "rmWe,rWe", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", QImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "n", QImode, 0, 0, 1, 0 }, { const_int_operand, "i", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", HImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "n", HImode, 0, 0, 1, 0 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", SImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "e", SImode, 0, 0, 1, 0 }, { const_int_operand, "i", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", DImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "e", DImode, 0, 0, 1, 0 }, { const_int_operand, "i", TImode, 0, 0, 1, 0 }, { register_operand, "=r", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "l", VOIDmode, 0, 0, 1, 0 }, { register_operand, "r", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "i", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "l", VOIDmode, 0, 0, 1, 0 }, { const248_operand, "n", VOIDmode, 0, 0, 1, 0 }, { nonmemory_operand, "ri", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "l", VOIDmode, 0, 0, 1, 0 }, { const248_operand, "n", VOIDmode, 0, 0, 1, 0 }, { register_operand, "r", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "i", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "l", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "n", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "n", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,o", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "ronF,rnF", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", TImode, 0, 0, 1, 1 }, { x86_64_general_operand, "roe,re", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,q", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", HImode, 0, 0, 1, 1 }, { general_operand, "rn,rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", DImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { x86_64_general_operand, "rme", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,q", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", QImode, 0, 0, 1, 1 }, { sext_operand, "qWe,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", HImode, 0, 0, 1, 1 }, { sext_operand, "rWe,rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", SImode, 0, 0, 1, 1 }, { x86_64_sext_operand, "rWe,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", DImode, 0, 0, 1, 1 }, { x86_64_sext_operand, "rWe,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,q", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qm", QImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=qm,q", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qm", QImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=rm,r", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", HImode, 0, 0, 1, 1 }, { general_operand, "rn,rm", HImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=rm,r", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", HImode, 0, 0, 1, 1 }, { general_operand, "rn,rm", HImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", SImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", SImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", DImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm", DImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme", SImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { x86_64_general_operand, "rme", SImode, 0, 0, 1, 1 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "=q", QImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0", QImode, 0, 0, 1, 1 }, { general_operand, "qmn", QImode, 0, 0, 1, 1 }, { scratch_operand, "=r", HImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0", HImode, 0, 0, 1, 1 }, { general_operand, "rmn", HImode, 0, 0, 1, 1 }, { scratch_operand, "=r", SImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme", SImode, 0, 0, 1, 1 }, { scratch_operand, "=r", DImode, 0, 0, 0, 0 }, { nonimmediate_operand, "%0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%rm,rm,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "K,e,mr", SImode, 0, 0, 1, 1 }, { register_operand, "=r,r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%rm,rm,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "K,e,mr", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%rm,rm,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "K,e,mr", SImode, 0, 0, 1, 1 }, { register_operand, "=r,r,r", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%rm,rm,0", HImode, 0, 0, 1, 1 }, { general_operand, "K,n,mr", HImode, 0, 0, 1, 1 }, { register_operand, "=a", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%rm,0", SImode, 0, 0, 1, 1 }, { x86_64_sext_operand, "We,mr", SImode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%rm,0", DImode, 0, 0, 1, 1 }, { x86_64_sext_operand, "We,mr", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", SImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,n", QImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", HImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", DImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,n", QImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", HImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", SImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,n", HImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", DImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,n", HImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", SImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,e", SImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", DImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", DImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,e", SImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", DImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", SImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,e", DImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", TImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm,rm", DImode, 0, 0, 1, 1 }, { x86_64_immediate_operand, "K,e", DImode, 0, 0, 1, 0 }, { const_int_operand, "K,i", TImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%d", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%d", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=r,A", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%d,0", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm,rm", SImode, 0, 0, 1, 1 }, { register_operand, "=r,A", TImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%d,0", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm,rm", DImode, 0, 0, 1, 1 }, { register_operand, "=A", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=A", TImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { register_operand, "=d", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%a", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { scratch_operand, "=1", DImode, 0, 0, 0, 0 }, { register_operand, "=d", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%a", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { scratch_operand, "=1", SImode, 0, 0, 0, 0 }, { register_operand, "=d", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%a", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { scratch_operand, "=1", SImode, 0, 0, 0, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { register_operand, "=&d", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { register_operand, "=&d", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "=&d", HImode, 0, 0, 1, 0 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "=d", HImode, 0, 0, 1, 0 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { register_operand, "=d", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { register_operand, "=d", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%!*a,r,!*a,r,rm", DImode, 0, 0, 1, 1 }, { x86_64_szext_general_operand, "Z,Z,e,e,re", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%!*a,q,qm,r", QImode, 0, 0, 1, 1 }, { general_operand, "n,n,qn,n", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%!*a,q,qm", QImode, 0, 0, 1, 1 }, { general_operand, "n,n,qn", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%!*a,r,rm", HImode, 0, 0, 1, 1 }, { general_operand, "n,n,rn", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%!*a,r,rm", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "e,e,re", SImode, 0, 0, 1, 1 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "n", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "Q,Q", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_x64nomem_operand, "Q,m", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "rm", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { mask_reg_operand, "=k", QImode, 0, 0, 1, 0 }, { mask_reg_operand, "k", QImode, 0, 0, 1, 0 }, { mask_reg_operand, "k", QImode, 0, 0, 1, 0 }, { mask_reg_operand, "=k", HImode, 0, 0, 1, 0 }, { mask_reg_operand, "k", HImode, 0, 0, 1, 0 }, { mask_reg_operand, "k", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,rm,r,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,0,qm", DImode, 0, 0, 1, 1 }, { x86_64_szext_general_operand, "Z,re,rm,L", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r,Ya", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,qm", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "re,rm,L", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,r,Ya,!k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,qm,k", HImode, 0, 0, 1, 1 }, { general_operand, "rn,rm,L,k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,q,r,!k", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,0,k", QImode, 0, 0, 1, 1 }, { general_operand, "qn,qmn,rn,k", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "+qm,q", QImode, 1, 0, 1, 1 }, { general_operand, "qn,qmn", QImode, 0, 0, 1, 1 }, { register_operand, "=r,&r,!k", QImode, 0, 0, 1, 0 }, { register_operand, "r,0,k", QImode, 0, 0, 1, 0 }, { register_operand, "r,r,k", QImode, 0, 0, 1, 0 }, { register_operand, "=r,&r,!k", HImode, 0, 0, 1, 0 }, { register_operand, "r,0,k", HImode, 0, 0, 1, 0 }, { register_operand, "r,r,k", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,r,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,0", DImode, 0, 0, 1, 1 }, { x86_64_szext_general_operand, "Z,rem,re", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=q,qm,*r", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,0", QImode, 0, 0, 1, 1 }, { general_operand, "qmn,qn,n", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=q,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", QImode, 0, 0, 1, 1 }, { general_operand, "qmn,qn", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", HImode, 0, 0, 1, 1 }, { general_operand, "rmn,rn", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,re", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "+q,qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "qmn,qn", QImode, 0, 0, 1, 1 }, { ext_register_operand, "=Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "0", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "n", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "=Q,Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "0,0", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_x64nomem_operand, "Q,m", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "rme,re", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,rm,!k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,k", HImode, 0, 0, 1, 1 }, { general_operand, ",r,k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=q,m,r,!k", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "%0,0,0,k", QImode, 0, 0, 1, 1 }, { general_operand, "qmn,qn,rn,k", QImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "%0", SImode, 0, 0, 1, 0 }, { x86_64_zext_immediate_operand, "Z", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "+q,m", QImode, 1, 0, 1, 1 }, { general_operand, "qmn,qn", QImode, 0, 0, 1, 1 }, { register_operand, "=r,!k", QImode, 0, 0, 1, 0 }, { register_operand, "0,k", QImode, 0, 0, 1, 0 }, { register_operand, "r,k", QImode, 0, 0, 1, 0 }, { register_operand, "=r,!k", HImode, 0, 0, 1, 0 }, { register_operand, "0,k", HImode, 0, 0, 1, 0 }, { register_operand, "r,k", HImode, 0, 0, 1, 0 }, { register_operand, "k", HImode, 0, 0, 1, 0 }, { register_operand, "k", HImode, 0, 0, 1, 0 }, { register_operand, "=k", HImode, 0, 0, 1, 0 }, { register_operand, "k", HImode, 0, 0, 1, 0 }, { register_operand, "k", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", SImode, 0, 0, 1, 1 }, { x86_64_zext_immediate_operand, "Z", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "+q,qm", QImode, 0, 0, 1, 1 }, { general_operand, "qmn,qn", QImode, 0, 0, 1, 1 }, { ext_register_operand, "=Q", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "0", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "Q", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=ro", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=ro", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", TImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", QImode, 0, 0, 1, 1 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", HImode, 0, 0, 1, 1 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", DImode, 0, 0, 1, 1 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "=x,x,f,!r", SFmode, 0, 0, 1, 0 }, { register_operand, "0,x,0,0", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,0,X,X", V4SFmode, 0, 0, 1, 1 }, { absneg_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,f,!r", DFmode, 0, 0, 1, 0 }, { register_operand, "0,x,0,0", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,0,X,X", V2DFmode, 0, 0, 1, 1 }, { absneg_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,!r", SFmode, 0, 0, 1, 0 }, { register_operand, "0,x,0", SFmode, 0, 0, 1, 0 }, { register_operand, "xm,0,X", V4SFmode, 0, 0, 1, 0 }, { absneg_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,!r", DFmode, 0, 0, 1, 0 }, { register_operand, "0,x,0", DFmode, 0, 0, 1, 0 }, { register_operand, "xm,0,X", V2DFmode, 0, 0, 1, 0 }, { absneg_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,!r", SFmode, 0, 0, 1, 0 }, { register_operand, "0,0", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { absneg_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f,!r", DFmode, 0, 0, 1, 0 }, { register_operand, "0,0", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { absneg_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,!r", XFmode, 0, 0, 1, 0 }, { register_operand, "0,0", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { absneg_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", TFmode, 0, 0, 1, 0 }, { register_operand, "0,x", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,0", TFmode, 0, 0, 1, 1 }, { absneg_operator, "", TFmode, 0, 1, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { register_operand, "=x", SFmode, 0, 0, 1, 0 }, { vector_move_operand, "xmC", V4SFmode, 0, 0, 1, 1 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x", DFmode, 0, 0, 1, 0 }, { vector_move_operand, "xmC", V2DFmode, 0, 0, 1, 1 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x", TFmode, 0, 0, 1, 0 }, { vector_move_operand, "xmC", TFmode, 0, 0, 1, 1 }, { register_operand, "0", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", TFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x,x", SFmode, 0, 0, 1, 0 }, { scratch_operand, "=x,x,x,x,x", V4SFmode, 0, 0, 0, 0 }, { register_operand, "x,0,0,x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "1,1,x,1,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "X,xm,xm,0,0", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,xm,1,xm,1", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x,x", DFmode, 0, 0, 1, 0 }, { scratch_operand, "=x,x,x,x,x", V2DFmode, 0, 0, 0, 0 }, { register_operand, "x,0,0,x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "1,1,x,1,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "X,xm,xm,0,0", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,xm,1,xm,1", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x,x", TFmode, 0, 0, 1, 0 }, { scratch_operand, "=x,x,x,x,x", TFmode, 0, 0, 0, 0 }, { register_operand, "x,0,0,x,x", TFmode, 0, 0, 1, 0 }, { register_operand, "1,1,x,1,x", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "X,xm,xm,0,0", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,xm,1,xm,1", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,!k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,k", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=qm,r,!k", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0,k", QImode, 0, 0, 1, 1 }, { register_operand, "=&r,r", DImode, 0, 0, 1, 0 }, { reg_or_pm1_operand, "n,0", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "Jc,Jc", QImode, 0, 0, 1, 0 }, { register_operand, "=&r,r", TImode, 0, 0, 1, 0 }, { reg_or_pm1_operand, "n,0", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "Oc,Oc", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "+r*m", DImode, 0, 0, 1, 1 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "Jc", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "+r*m", SImode, 0, 0, 1, 1 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { nonmemory_operand, "Ic", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", SImode, 0, 0, 1, 1 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", DImode, 0, 0, 1, 1 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,r,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,l,rm", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,M,r", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,r,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,l,rm", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "cJ,M,r", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,l,rm", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,M,r", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,Yp", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,l", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,M", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=qm,r,Yp", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,0,l", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,cI,M", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "+qm", QImode, 1, 0, 1, 1 }, { nonmemory_operand, "cI", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", QImode, 0, 0, 1, 1 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", HImode, 0, 0, 1, 1 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", SImode, 0, 0, 1, 1 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", DImode, 0, 0, 1, 1 }, { const_1_to_63_operand, "J", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { scratch_operand, "=q", QImode, 0, 0, 0, 0 }, { register_operand, "0", QImode, 0, 0, 1, 0 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { scratch_operand, "=r", HImode, 0, 0, 0, 0 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { scratch_operand, "=r", SImode, 0, 0, 0, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { scratch_operand, "=r", DImode, 0, 0, 0, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { const_1_to_63_operand, "J", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "Jc", QImode, 0, 0, 1, 0 }, { register_operand, "=r", TImode, 0, 0, 1, 0 }, { register_operand, "0", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "Oc", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=*d,rm", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "*a,0", DImode, 0, 0, 1, 1 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=*d,rm", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "*a,0", SImode, 0, 0, 1, 1 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "=*d,r", DImode, 0, 0, 1, 0 }, { register_operand, "*a,0", SImode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,r", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "cJ,r", QImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,rm", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,r", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { const_1_to_31_operand, "I", QImode, 0, 0, 1, 0 }, { scratch_operand, "=&r", SImode, 0, 0, 0, 0 }, { register_operand, "=r", TImode, 0, 0, 1, 0 }, { register_operand, "0", TImode, 0, 0, 1, 0 }, { const_1_to_63_operand, "J", QImode, 0, 0, 1, 0 }, { scratch_operand, "=&r", DImode, 0, 0, 0, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { immediate_operand, "I", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { immediate_operand, "J", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,I", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "cJ,J", QImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { immediate_operand, "I", QImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,rm", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "cI,I", QImode, 0, 0, 1, 0 }, { register_operand, "+r", DImode, 0, 0, 1, 0 }, { const_0_to_63_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "rN", SImode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "rN", DImode, 0, 0, 1, 0 }, { register_operand, "=q", DImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", DImode, 0, 1, 0, 0 }, { register_operand, "=q", SImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", SImode, 0, 1, 0, 0 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { ix86_comparison_operator, "", QImode, 0, 1, 0, 0 }, { nonimmediate_operand, "+qm", QImode, 1, 0, 1, 1 }, { ix86_comparison_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "=x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", DFmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { register_operand, "r", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { register_operand, "r", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { const0_operand, "", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { const0_operand, "", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { const0_operand, "", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm", SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm", DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPUmode, 0, 1, 0, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPUmode, 0, 1, 0, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", CCFPUmode, 0, 1, 0, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "f", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=a", HImode, 0, 0, 0, 0 }, { indirect_branch_operand, "rw", SImode, 0, 0, 1, 1 }, { indirect_branch_operand, "rw", DImode, 0, 0, 1, 1 }, { indirect_branch_operand, "rw", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { indirect_branch_operand, "rw", DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { call_insn_operand, "lzw", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { call_insn_operand, "rzw", DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { call_rex64_ms_sysv_operation, "", VOIDmode, 0, 1, 0, 0 }, { sibcall_insn_operand, "Uz", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { sibcall_insn_operand, "Uz", DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { call_insn_operand, "lzm", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "i", SImode, 0, 0, 1, 0 }, { sibcall_insn_operand, "Uz", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "i", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { sibcall_insn_operand, "Uz", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "i", SImode, 0, 0, 1, 0 }, { 0, "", BLKmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&q", SImode, 0, 0, 0, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { register_operand, "r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m", SImode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { register_operand, "r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m", SImode, 0, 0, 1, 1 }, { register_operand, "r,r", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m", DImode, 0, 0, 1, 1 }, { register_operand, "r,r", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { const_int_operand, "n", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "r", QImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "r", QImode, 0, 0, 1, 0 }, { const_int_operand, "n", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "n", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,r,m", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,m,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,r,m", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,m,r", DImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "+Q,r", HImode, 1, 0, 1, 0 }, { scratch_operand, "=r", DImode, 0, 0, 0, 0 }, { scratch_operand, "=&r", SImode, 0, 0, 0, 0 }, { scratch_operand, "=Q", HImode, 0, 0, 0, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { scratch_operand, "=r", SImode, 0, 0, 0, 0 }, { scratch_operand, "=&Q", HImode, 0, 0, 0, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { scratch_operand, "=Q", HImode, 0, 0, 0, 0 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { register_operand, "b", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=d", SImode, 0, 0, 0, 0 }, { scratch_operand, "=c", SImode, 0, 0, 0, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "b", DImode, 0, 0, 1, 0 }, { immediate_operand, "i", DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { register_operand, "b", SImode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=d", SImode, 0, 0, 0, 0 }, { scratch_operand, "=c", SImode, 0, 0, 0, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { register_operand, "b", DImode, 0, 0, 1, 0 }, { immediate_operand, "i", DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { register_operand, "b", SImode, 0, 0, 1, 0 }, { constant_call_address_operand, "z", VOIDmode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "=d", SImode, 0, 0, 0, 0 }, { scratch_operand, "=c", SImode, 0, 0, 0, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "b", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "b", SImode, 0, 0, 1, 0 }, { register_operand, "=&a", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "b", SImode, 0, 0, 1, 0 }, { tls_modbase_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "=&a", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { tls_modbase_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", DImode, 0, 0, 1, 0 }, { register_operand, "=f,x,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,x", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,xm,xm", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f,x,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,xm,xm", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=x,v", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=x,v", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,f,x,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,fm,0,x", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,0,xm,xm", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f,f,x,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,fm,0,x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,0,xm,xm", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,fm", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,fm", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "fm,0", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { binary_fp_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { register_operand, "0,f", DFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", DFmode, 0, 0, 1, 0 }, { register_operand, "0,f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", DFmode, 0, 0, 1, 0 }, { register_operand, "0,f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "%0", XFmode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { register_operand, "0,f", XFmode, 0, 0, 1, 0 }, { register_operand, "f,0", XFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", HImode, 0, 0, 1, 1 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m", SImode, 0, 0, 1, 1 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { register_operand, "0,f", XFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", DFmode, 0, 0, 1, 1 }, { register_operand, "0,f", XFmode, 0, 0, 1, 0 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { register_operand, "0,f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { register_operand, "0,f", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { register_operand, "0,f", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", SFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { register_operand, "0,f", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "fm,0", DFmode, 0, 0, 1, 1 }, { binary_fp_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "=x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", DFmode, 0, 0, 1, 1 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "=u", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { register_operand, "1", XFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "=u", XFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "=u", XFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "=u", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { const_double_operand, "F", XFmode, 0, 0, 1, 0 }, { register_operand, "=f", SFmode, 0, 0, 1, 0 }, { register_operand, "=u", XFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { const_double_operand, "F", SFmode, 0, 0, 1, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { register_operand, "=u", XFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { const_double_operand, "F", DFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { register_operand, "u", XFmode, 0, 0, 1, 0 }, { scratch_operand, "=2", XFmode, 0, 0, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "u", SFmode, 0, 0, 1, 0 }, { scratch_operand, "=2", XFmode, 0, 0, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { register_operand, "u", DFmode, 0, 0, 1, 0 }, { scratch_operand, "=2", XFmode, 0, 0, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "u", XFmode, 0, 0, 1, 0 }, { scratch_operand, "=2", XFmode, 0, 0, 0, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", DFmode, 0, 0, 1, 0 }, { register_operand, "u", XFmode, 0, 0, 1, 0 }, { scratch_operand, "=2", XFmode, 0, 0, 0, 0 }, { register_operand, "=x", SFmode, 0, 0, 1, 0 }, { register_operand, "x", SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", DFmode, 0, 0, 1, 0 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { scratch_operand, "=&1f", XFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "=m,?r", DImode, 0, 0, 1, 1 }, { register_operand, "f,f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f,&1f", XFmode, 0, 0, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", HImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", HImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "=f", XFmode, 0, 0, 1, 0 }, { register_operand, "0", XFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f", XFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "=m,?r", DImode, 0, 0, 1, 1 }, { register_operand, "f,f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&1f,&1f", XFmode, 0, 0, 0, 0 }, { memory_operand, "=m", HImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { register_operand, "f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { memory_operand, "m", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,?r", HImode, 0, 0, 1, 1 }, { register_operand, "f,f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,?r", SImode, 0, 0, 1, 1 }, { register_operand, "f,f", XFmode, 0, 0, 1, 0 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "m,m", HImode, 0, 0, 1, 1 }, { memory_operand, "=X,m", SImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "=S", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "=S", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "=S", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "2", SImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "=S", DImode, 0, 0, 1, 0 }, { register_operand, "=c", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "2", DImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "a", DImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "a", DImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "a", HImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "a", HImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "a", QImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "a", QImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "a", DImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "=c", DImode, 0, 0, 1, 0 }, { register_operand, "a", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "=c", DImode, 0, 0, 1, 0 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "a", QImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "=c", DImode, 0, 0, 1, 0 }, { register_operand, "a", QImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "=S", SImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { immediate_operand, "i", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "2", SImode, 0, 0, 1, 0 }, { register_operand, "=S", DImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "=c", DImode, 0, 0, 1, 0 }, { immediate_operand, "i", SImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "2", DImode, 0, 0, 1, 0 }, { register_operand, "=&c", SImode, 0, 0, 1, 0 }, { register_operand, "=D", SImode, 0, 0, 1, 0 }, { register_operand, "a", QImode, 0, 0, 1, 0 }, { immediate_operand, "i", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "1", SImode, 0, 0, 1, 0 }, { register_operand, "=&c", DImode, 0, 0, 1, 0 }, { register_operand, "=D", DImode, 0, 0, 1, 0 }, { register_operand, "a", QImode, 0, 0, 1, 0 }, { immediate_operand, "i", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "1", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=r,r", HImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "rm,0", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", HImode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "rm,0", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", SImode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "rm,0", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,rm", DImode, 0, 0, 1, 1 }, { register_operand, "=r,r", QImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r,0", QImode, 0, 0, 1, 0 }, { register_operand, "0,r", QImode, 0, 0, 1, 0 }, { register_operand, "=f,f", XFmode, 0, 0, 1, 0 }, { fcmov_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "f,0", XFmode, 0, 0, 1, 0 }, { register_operand, "0,f", XFmode, 0, 0, 1, 0 }, { register_operand, "=f,f,&r,&r,r,r", DFmode, 0, 0, 1, 0 }, { fcmov_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "f,0,rm,0,rm,0", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,f,0,rm,0,rm", DFmode, 0, 0, 1, 1 }, { register_operand, "=f,f,r,r", SFmode, 0, 0, 1, 0 }, { fcmov_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "f,0,rm,0", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,f,0,rm", SFmode, 0, 0, 1, 1 }, { register_operand, "=x", SFmode, 0, 0, 1, 0 }, { register_operand, "x", SFmode, 0, 0, 1, 0 }, { register_operand, "x", SFmode, 0, 0, 1, 0 }, { register_operand, "x", SFmode, 0, 0, 1, 0 }, { register_operand, "=x", DFmode, 0, 0, 1, 0 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { register_operand, "0,r", SImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "re,le", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { register_operand, "0,r", DImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "re,le", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { const_int_operand, "n", DImode, 0, 0, 1, 0 }, { address_operand, "p", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { address_operand, "p", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&r", SImode, 0, 0, 0, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { memory_operand, "m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&r", DImode, 0, 0, 0, 0 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { scratch_operand, "=&r", SImode, 0, 0, 0, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { const_int_operand, "i", DImode, 0, 0, 1, 0 }, { scratch_operand, "=&r", DImode, 0, 0, 0, 0 }, { flags_reg_operand, "", CCZmode, 0, 0, 1, 0 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&r", SImode, 0, 0, 0, 0 }, { flags_reg_operand, "", CCZmode, 0, 0, 1, 0 }, { memory_operand, "m", DImode, 0, 0, 1, 1 }, { memory_operand, "m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&r", DImode, 0, 0, 0, 0 }, { flags_reg_operand, "", CCZmode, 0, 0, 1, 0 }, { memory_operand, "m", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { scratch_operand, "=r", SImode, 0, 0, 0, 0 }, { flags_reg_operand, "", CCZmode, 0, 0, 1, 0 }, { memory_operand, "m", DImode, 0, 0, 1, 1 }, { const_int_operand, "i", DImode, 0, 0, 1, 0 }, { scratch_operand, "=r", DImode, 0, 0, 0, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "qm", QImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=A", DImode, 0, 0, 1, 0 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { register_operand, "=d", DImode, 0, 0, 1, 0 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { register_operand, "=A", DImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { register_operand, "=d", DImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { memory_operand, "=m", BLKmode, 0, 0, 1, 1 }, { memory_operand, "m", BLKmode, 0, 0, 1, 1 }, { memory_operand, "=m", BLKmode, 0, 0, 1, 1 }, { register_operand, "A", DImode, 0, 0, 1, 0 }, { memory_operand, "=m", BLKmode, 0, 0, 1, 1 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "d", SImode, 0, 0, 1, 0 }, { memory_operand, "m", BLKmode, 0, 0, 1, 1 }, { register_operand, "A", DImode, 0, 0, 1, 0 }, { memory_operand, "m", BLKmode, 0, 0, 1, 1 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "d", SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { register_operand, "+a", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,o,r,r,m,?!y,!y,?!y,m,r,?!Ym,v,v,v,m,*x,*x,*x,m,r,Yi,!Ym,*Yi", V8QImode, 0, 0, 1, 1 }, { vector_move_operand, "rCo,rC,C,rm,rC,C,!y,m,?!y,?!Yn,r,C,v,m,v,C,*x,m,*x,Yj,r,*Yj,!Yn", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o,r,r,m,?!y,!y,?!y,m,r,?!Ym,v,v,v,m,*x,*x,*x,m,r,Yi,!Ym,*Yi", V4HImode, 0, 0, 1, 1 }, { vector_move_operand, "rCo,rC,C,rm,rC,C,!y,m,?!y,?!Yn,r,C,v,m,v,C,*x,m,*x,Yj,r,*Yj,!Yn", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o,r,r,m,?!y,!y,?!y,m,r,?!Ym,v,v,v,m,*x,*x,*x,m,r,Yi,!Ym,*Yi", V2SImode, 0, 0, 1, 1 }, { vector_move_operand, "rCo,rC,C,rm,rC,C,!y,m,?!y,?!Yn,r,C,v,m,v,C,*x,m,*x,Yj,r,*Yj,!Yn", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o,r,r,m,?!y,!y,?!y,m,r,?!Ym,v,v,v,m,*x,*x,*x,m,r,Yi,!Ym,*Yi", V1DImode, 0, 0, 1, 1 }, { vector_move_operand, "rCo,rC,C,rm,rC,C,!y,m,?!y,?!Yn,r,C,v,m,v,C,*x,m,*x,Yj,r,*Yj,!Yn", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,o,r,r,m,?!y,!y,?!y,m,r,?!Ym,v,v,v,m,*x,*x,*x,m,r,Yi,!Ym,*Yi", V2SFmode, 0, 0, 1, 1 }, { vector_move_operand, "rCo,rC,C,rm,rC,C,!y,m,?!y,?!Yn,r,C,v,m,v,C,*x,m,*x,Yj,r,*Yj,!Yn", V2SFmode, 0, 0, 1, 1 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "y", DImode, 0, 0, 1, 0 }, { register_operand, "=y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y,y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,ym", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym,0", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V2SFmode, 0, 0, 1, 0 }, { register_operand, "0", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { register_operand, "0", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SFmode, 0, 0, 1, 0 }, { register_operand, "0", SFmode, 0, 0, 1, 0 }, { register_operand, "=y,y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,rm", SFmode, 0, 0, 1, 1 }, { vector_move_operand, "ym,C", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m,y,m,f,r", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x,ym,y,m,m", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=y,x,x,y,x,f,r", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,x,o,o,o,o", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=y", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V8QImode, 0, 0, 1, 1 }, { register_operand, "=y", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V8QImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V1DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V1DImode, 0, 0, 1, 1 }, { register_operand, "=y", V1DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V1DImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { register_operand, "=y", V1DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { register_operand, "0", V4HImode, 0, 0, 1, 0 }, { nonmemory_operand, "yN", SImode, 0, 0, 1, 0 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { register_operand, "0", V2SImode, 0, 0, 1, 0 }, { nonmemory_operand, "yN", SImode, 0, 0, 1, 0 }, { register_operand, "=y", V1DImode, 0, 0, 1, 0 }, { register_operand, "0", V1DImode, 0, 0, 1, 0 }, { nonmemory_operand, "yN", SImode, 0, 0, 1, 0 }, { register_operand, "=y", V8QImode, 0, 0, 1, 0 }, { register_operand, "0", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V8QImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { register_operand, "0", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { register_operand, "0", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V8QImode, 0, 0, 1, 0 }, { register_operand, "0", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { register_operand, "0", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { register_operand, "0", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", HImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "y", V4HImode, 0, 0, 1, 0 }, { const_0_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "=y,y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,rm", SImode, 0, 0, 1, 1 }, { vector_move_operand, "ym,C", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m,y,m,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x,ym,y,m", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=y,x,x,y,x,r", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,x,o,o,o", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y,x,r", DImode, 0, 0, 1, 0 }, { memory_operand, "o,o,o", V2SImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=y", V1DImode, 0, 0, 1, 0 }, { register_operand, "0", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V8QImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "y", V8QImode, 0, 0, 1, 0 }, { register_operand, "D", SImode, 0, 0, 1, 0 }, { register_operand, "y", V8QImode, 0, 0, 1, 0 }, { register_operand, "y", V8QImode, 0, 0, 1, 0 }, { register_operand, "D", DImode, 0, 0, 1, 0 }, { register_operand, "y", V8QImode, 0, 0, 1, 0 }, { register_operand, "y", V8QImode, 0, 0, 1, 0 }, { emms_operation, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "=v,v,m", V64QImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V32QImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V16QImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V32HImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V16HImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V8HImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V16SImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V8SImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V4SImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V8DImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V4DImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V2DImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V2TImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V2TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V1TImode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V1TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,v,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_or_sse_const_operand, "C,vm,v", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16SImode, 0, 0, 1, 1 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16SFmode, 0, 0, 1, 1 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { memory_operand, "=m", V8DImode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V8DFmode, 0, 0, 1, 1 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=?x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&x,X", V4SImode, 0, 0, 0, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { memory_operand, "=m", V8SFmode, 0, 0, 1, 1 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { memory_operand, "=m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "=m", V4DFmode, 0, 0, 1, 1 }, { register_operand, "v", V4DFmode, 0, 0, 1, 0 }, { memory_operand, "=m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=v", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=v", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V32QImode, 0, 0, 1, 1 }, { register_operand, "v", V32QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16QImode, 0, 0, 1, 1 }, { register_operand, "v", V16QImode, 0, 0, 1, 0 }, { register_operand, "=x", V32QImode, 0, 0, 1, 0 }, { memory_operand, "m", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x", V16QImode, 0, 0, 1, 0 }, { memory_operand, "m", V16QImode, 0, 0, 1, 1 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { memory_operand, "=m", V4DImode, 0, 0, 1, 1 }, { register_operand, "v", V4DImode, 0, 0, 1, 0 }, { memory_operand, "=m", V2DImode, 0, 0, 1, 1 }, { register_operand, "v", V2DImode, 0, 0, 1, 0 }, { register_operand, "=x,x,v,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm,v,m", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,0,vm,v", V16SFmode, 0, 0, 1, 1 }, { absneg_operator, "", V16SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,v,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm,v,m", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,0,vm,v", V8SFmode, 0, 0, 1, 1 }, { absneg_operator, "", V8SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,v,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm,v,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,0,vm,v", V4SFmode, 0, 0, 1, 1 }, { absneg_operator, "", V4SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,v,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm,v,m", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,0,vm,v", V8DFmode, 0, 0, 1, 1 }, { absneg_operator, "", V8DFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,v,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm,v,m", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,0,vm,v", V4DFmode, 0, 0, 1, 1 }, { absneg_operator, "", V4DFmode, 0, 1, 0, 0 }, { register_operand, "=x,x,v,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm,v,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,0,vm,v", V2DFmode, 0, 0, 1, 1 }, { absneg_operator, "", V2DFmode, 0, 1, 0, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V2DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V2DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V2DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V2DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V2DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V2DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V2DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V2DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,v", V4SFmode, 0, 0, 1, 1 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,v", V2DFmode, 0, 0, 1, 1 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,v", V4SFmode, 0, 0, 1, 1 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,v", V2DFmode, 0, 0, 1, 1 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V4DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "%0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V2DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V2DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "xm,v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,v", V4SFmode, 0, 0, 1, 1 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,v", V2DFmode, 0, 0, 1, 1 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,vm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "%0,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V8SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "%0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V4SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "%0,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V4DFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "%0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V2DFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V8SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V4SFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V4DFmode, 0, 1, 0, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", V2DFmode, 0, 1, 0, 0 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_7_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_7_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", HImode, 0, 1, 0, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { sse_comparison_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", TFmode, 0, 0, 1, 0 }, { register_operand, "0,x", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", TFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "%0,x", SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "%0,x", DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", DFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", TFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v,x,x", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v,x,x", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm,x,m", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0,xm,x", SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v,x,x", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v,x,x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm,x,m", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0,xm,x", DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v,x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v,x,x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm,x,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0,xm,x", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v,x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v,x,x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm,x,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0,xm,x", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v,x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v,x,x", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm,x,m", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0,xm,x", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v,x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v,x,x", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm,x,m", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0,xm,x", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "%0,0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v,v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v,v,0", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0", V16SFmode, 0, 0, 1, 1 }, { const0_operand, "C,C,C", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk,Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "%0,0,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v,v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v,v,0", V16SFmode, 0, 0, 1, 0 }, { const0_operand, "C,C,C", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk,Yk,Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "%0,0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v,v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v,v,0", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,0,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v,vm", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm,0", V8DFmode, 0, 0, 1, 1 }, { const0_operand, "C,C,C", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk,Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v,v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "%0,0,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v,v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v,v,0", V8DFmode, 0, 0, 1, 0 }, { const0_operand, "C,C,C", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk,Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,0", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0,0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,0", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0,0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V16SFmode, 0, 0, 1, 0 }, { register_operand, "x", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x", V16SFmode, 0, 0, 1, 0 }, { register_operand, "x", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8DFmode, 0, 0, 1, 0 }, { register_operand, "x", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V8DFmode, 0, 0, 1, 0 }, { register_operand, "x", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,0", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,0", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v,v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x,x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V4SFmode, 0, 0, 1, 1 }, { const0_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x,x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V2DFmode, 0, 0, 1, 1 }, { const0_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,rm", SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "r,m,r", SImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,rm", DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "r,m,r", DImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { register_operand, "v,v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { register_operand, "v,v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { register_operand, "v,v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { register_operand, "v,v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", DImode, 0, 0, 1, 1 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "y,m", V2SImode, 0, 0, 1, 1 }, { register_operand, "=y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,rm", SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,rm", DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "r,m,r", DImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { register_operand, "v,v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", DFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { register_operand, "v,v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", DFmode, 0, 0, 1, 1 }, { register_operand, "=r,r", SImode, 0, 0, 1, 0 }, { register_operand, "v,v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r,r", DImode, 0, 0, 1, 0 }, { register_operand, "v,v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { const0_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { const0_operand, "", V2SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,v", V2DFmode, 0, 0, 1, 1 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,0,v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,v", V4SFmode, 0, 0, 1, 1 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { const0_operand, "", V2SFmode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,0,x,0", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,o,o,x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,o", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,0,x,0", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,m,m,x", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=m,x,x", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,o", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,o", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,0,x,0", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "m,m,x,x,x", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,x,x", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,0,x,0", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,m,m,x", V2SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,0", SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x,x,*y,*y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,x,0,x,m,0,m", SFmode, 0, 0, 1, 1 }, { vector_move_operand, "x,x,m,m,C,*ym,C", SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,*y,*y", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,m,0,m", SFmode, 0, 0, 1, 1 }, { reg_or_0_operand, "x,C,*y,C", SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x,x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x,0,x", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,x,m,m", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,x,x,x,x,m,m,m", V4SImode, 0, 0, 1, 1 }, { vector_move_operand, "C,C,C,C,0,x,0,x,0,0,0", V4SImode, 0, 0, 1, 1 }, { general_operand, "x,m,*r,m,x,x,*rm,*rm,!x,!*re,!*fF", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,x,x,x,x,m,m,m", V4SFmode, 0, 0, 1, 1 }, { vector_move_operand, "C,C,C,C,0,x,0,x,0,0,0", V4SFmode, 0, 0, 1, 1 }, { general_operand, "x,m,*r,m,x,x,*rm,*rm,!x,!*re,!*fF", SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", SFmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m,f,r", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x,m,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,x,x", SFmode, 0, 0, 1, 1 }, { register_operand, "x,0,x", V4SFmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "n,n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,*r,f", SFmode, 0, 0, 1, 0 }, { memory_operand, "o,o,o", V4SFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "n,n,n", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "=m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "0", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V4SImode, 0, 0, 1, 1 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "0", V4SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V4SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V4SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V4DFmode, 0, 0, 1, 1 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { memory_operand, "0", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V4DImode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { memory_operand, "0", V4DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm,v", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,m", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm,v", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,m", V8DImode, 0, 0, 1, 1 }, { register_operand, "=v,v", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm", V4DImode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V4DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,m", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,m", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,v", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,m", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V2DImode, 0, 0, 1, 1 }, { register_operand, "x,x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V4SImode, 0, 0, 1, 1 }, { register_operand, "x,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,m", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,v", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V8HImode, 0, 0, 1, 1 }, { register_operand, "x,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm,v", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,m", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "v,v", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,x,x,x,x,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,o,o,o,x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,1,0,x,0", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm,v", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "1,vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,1", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,x,o", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,m,0,x,0", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,1,m,m,x", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V16SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V8DImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V4SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V4SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V2DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const0_operand, "C", V2DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_19_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_19_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_20_to_23_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_20_to_23_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_24_to_27_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_24_to_27_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_28_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_28_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_9_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_10_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_5_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_13_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_6_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_14_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_5_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_6_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=m,x,x,x,*f,r", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,0,x,o,o,o", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,x,x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,o", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,x,x,*f,r", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,m,m,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=m,x,x", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,m", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,o,o,o", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,0,x,0,0,0", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "m,m,x,x,x,*f,r", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,x,x,x,x,m,m,m", V2DFmode, 0, 0, 1, 1 }, { vector_move_operand, "C,0,x,0,x,x,o,o,0,0,0", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "m,m,m,x,x,0,0,x,x,*f,r", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,x,x,x,m,x,x,x,o", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "0,x,0,x,0,x,o,o,x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,m,m,x,0,0,x,0", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,xm", DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x,x,x,x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,x,m,0,x,m,0,0", DFmode, 0, 0, 1, 1 }, { vector_move_operand, "x,x,1,m,m,C,x,m", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=v,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "v,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V16HImode, 0, 0, 1, 1 }, { register_operand, "v,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V8SImode, 0, 0, 1, 1 }, { register_operand, "v,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V8HImode, 0, 0, 1, 1 }, { register_operand, "v,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "v,v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0", V16QImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V16HImode, 0, 0, 1, 1 }, { register_operand, "v,v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0", V16HImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V8SImode, 0, 0, 1, 1 }, { register_operand, "v,v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=v,m", V8HImode, 0, 0, 1, 1 }, { register_operand, "v,v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0", V8HImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16QImode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "=v", V16QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16QImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16QImode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16QImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16QImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16QImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16QImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16HImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16HImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8HImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8HImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V4DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V4DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,v", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V2DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V2DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,v", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,vm", V2DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V2DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16HImode, 0, 0, 1, 0 }, { nonmemory_operand, "xN,xN", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8HImode, 0, 0, 1, 0 }, { nonmemory_operand, "xN,xN", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8SImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8SImode, 0, 0, 1, 0 }, { nonmemory_operand, "xN,xN", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SImode, 0, 0, 1, 0 }, { nonmemory_operand, "xN,xN", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,vm", V16SImode, 0, 0, 1, 1 }, { nonmemory_operand, "v,N", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,vm", V8DImode, 0, 0, 1, 1 }, { nonmemory_operand, "v,N", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4DImode, 0, 0, 1, 0 }, { register_operand, "0,x", V4DImode, 0, 0, 1, 0 }, { nonmemory_operand, "xN,xN", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DImode, 0, 0, 1, 0 }, { nonmemory_operand, "xN,xN", SImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V16SImode, 0, 0, 1, 1 }, { nonmemory_operand, "vN,N", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V8DImode, 0, 0, 1, 1 }, { nonmemory_operand, "vN,N", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2TImode, 0, 0, 1, 0 }, { register_operand, "0,x", V2TImode, 0, 0, 1, 0 }, { const_0_to_255_mul_8_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V1TImode, 0, 0, 1, 0 }, { register_operand, "0,x", V1TImode, 0, 0, 1, 0 }, { const_0_to_255_mul_8_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=v", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=v", V16HImode, 0, 0, 1, 0 }, { register_operand, "%v", V16HImode, 0, 0, 1, 0 }, { register_operand, "v", V16HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V16HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16HImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16HImode, 0, 0, 1, 0 }, { register_operand, "%v", V16HImode, 0, 0, 1, 0 }, { register_operand, "v", V16HImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16HImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "%v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "%v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8SImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "%v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "%v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "%v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%v", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "%v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V4DImode, 0, 0, 1, 1 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "%v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "%v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V32QImode, 0, 0, 1, 0 }, { register_operand, "x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V32QImode, 0, 0, 1, 0 }, { register_operand, "0,v", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V16QImode, 0, 0, 1, 0 }, { register_operand, "0,v", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V16HImode, 0, 0, 1, 0 }, { register_operand, "0,v", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,v", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V8SImode, 0, 0, 1, 0 }, { register_operand, "0,v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4SImode, 0, 0, 1, 0 }, { register_operand, "0,v", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4DImode, 0, 0, 1, 0 }, { register_operand, "0,v", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V4DImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V2DImode, 0, 0, 1, 0 }, { register_operand, "0,v", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,vm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "0,0,x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,r,m", QImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,0,x,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,r,m", HImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,x,x", V4SImode, 0, 0, 1, 0 }, { register_operand, "0,0,x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,r,m", SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,x,x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0,0,x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "r,m,r,m", DImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_16_to_31_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16HImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_8_to_11_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16HImode, 0, 0, 1, 1 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_12_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_4_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,Yi,x,x,x", V4SImode, 0, 0, 1, 0 }, { reg_or_0_operand, "C,C,C,0,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,r,m,x,x", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,m", QImode, 0, 0, 1, 1 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,m", HImode, 0, 0, 1, 1 }, { register_operand, "x,x", V8HImode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { const_0_to_7_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", QImode, 0, 0, 1, 0 }, { memory_operand, "o", V16QImode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { memory_operand, "o", V8HImode, 0, 0, 1, 1 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "=r,r,x,m", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "mYj,x,xm,x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=r,r,x,m", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "mYj,x,xm,x", V2DImode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=rm,x,x", SImode, 0, 0, 1, 1 }, { register_operand, "x,0,x", V4SImode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,r", SImode, 0, 0, 1, 0 }, { memory_operand, "o,o", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,r", DImode, 0, 0, 1, 0 }, { memory_operand, "o,o", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=rm,m,x,x,x,x,r", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,x,0,x,x,o,o", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,0", SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,x,m,0", DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x,x,x,*y,*y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,x,0,x,rm,0,rm", SImode, 0, 0, 1, 1 }, { vector_move_operand, "rm,rm,x,x,C,*ym,C", SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,*y,x,x,*y,*y", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,rm,rm,0,m,0,*rm", SImode, 0, 0, 1, 1 }, { reg_or_0_operand, "x,C,C,x,C,*y,C", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x,x,x,x", V4SImode, 0, 0, 1, 0 }, { register_operand, "0,x,0,0,x", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,x,x,m,m", V2SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,Yi,x,!x,x,x,x,x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "0,x,r,xm,*y,0,x,0,0,x", DImode, 0, 0, 1, 1 }, { vector_move_operand, "rm,rm,C,C,C,x,x,x,m,m", DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V32QImode, 0, 0, 1, 1 }, { const1_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { const1_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V16HImode, 0, 0, 1, 1 }, { const1_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V8HImode, 0, 0, 1, 1 }, { const1_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4DImode, 0, 0, 1, 0 }, { register_operand, "0,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { register_operand, "x", V32QImode, 0, 0, 1, 0 }, { register_operand, "D", SImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { register_operand, "D", DImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { register_operand, "d", SImode, 0, 0, 1, 0 }, { register_operand, "a", DImode, 0, 0, 1, 0 }, { register_operand, "c", SImode, 0, 0, 1, 0 }, { register_operand, "d", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { register_operand, "0", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V8QImode, 0, 0, 1, 1 }, { register_operand, "=y", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "ym", V4HImode, 0, 0, 1, 1 }, { const1_operand, "", V4HImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8SImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2TImode, 0, 0, 1, 0 }, { register_operand, "0,x", V2TImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2TImode, 0, 0, 1, 1 }, { const_0_to_255_mul_8_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", TImode, 0, 0, 1, 0 }, { register_operand, "0,x", TImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", TImode, 0, 0, 1, 1 }, { const_0_to_255_mul_8_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=y", DImode, 0, 0, 1, 0 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", DImode, 0, 0, 1, 1 }, { const_0_to_255_mul_8_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=v", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=y", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "ym", V8QImode, 0, 0, 1, 1 }, { memory_operand, "=m", SFmode, 0, 0, 1, 1 }, { register_operand, "x", SFmode, 0, 0, 1, 0 }, { memory_operand, "=m", DFmode, 0, 0, 1, 1 }, { register_operand, "x", DFmode, 0, 0, 1, 0 }, { memory_operand, "=m", SFmode, 0, 0, 1, 1 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "=m", DFmode, 0, 0, 1, 1 }, { register_operand, "x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "Yz,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "Yz,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "Yz,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "Yz,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V8SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%0,x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,xm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,v", V8DImode, 0, 0, 1, 0 }, { memory_operand, "m,m", V8DImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V4DImode, 0, 0, 1, 0 }, { memory_operand, "m,m", V4DImode, 0, 0, 1, 1 }, { register_operand, "=x,v", V2DImode, 0, 0, 1, 0 }, { memory_operand, "m,m", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V32QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V32QImode, 0, 0, 1, 1 }, { register_operand, "Yz,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "0,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "Yz,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "0,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V8HImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16HImode, 0, 0, 1, 1 }, { avx2_pblendw_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16QImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16QImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V2DFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=c,c", SImode, 0, 0, 1, 0 }, { register_operand, "=Yz,Yz", V16QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "a,a", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "d,d", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "=Yz", V16QImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { register_operand, "a", SImode, 0, 0, 1, 0 }, { memory_operand, "m", V16QImode, 0, 0, 1, 1 }, { register_operand, "d", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=c,c", SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "a,a", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "d,d", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { scratch_operand, "=Yz,Yz,X,X", V16QImode, 0, 0, 0, 0 }, { scratch_operand, "=X,X,c,c", SImode, 0, 0, 0, 0 }, { register_operand, "x,x,x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "a,a,a,a", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,x,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "d,d,d,d", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "n,n,n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=c,c", SImode, 0, 0, 1, 0 }, { register_operand, "=Yz,Yz", V16QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { register_operand, "=c", SImode, 0, 0, 1, 0 }, { register_operand, "=Yz", V16QImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { memory_operand, "m", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=c,c", SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { scratch_operand, "=Yz,Yz,X,X", V16QImode, 0, 0, 0, 0 }, { scratch_operand, "=X,X,c,c", SImode, 0, 0, 0, 0 }, { register_operand, "x,x,x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m,x,m", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n,n,n", SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8SFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { const2367_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "x,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V16SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8DImode, 0, 0, 1, 0 }, { register_operand, "x,x", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V8DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x,x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V4DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { register_operand, "x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "x,m", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { const_0_to_7_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { const_0_to_15_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { const_0_to_31_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { const_0_to_63_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,x", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "x,m", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "=x", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { const0_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { const0_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=x", V16QImode, 0, 0, 1, 0 }, { ix86_comparison_int_operator, "", V16QImode, 0, 1, 0, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { ix86_comparison_int_operator, "", V8HImode, 0, 1, 0, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { ix86_comparison_int_operator, "", V4SImode, 0, 1, 0, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { ix86_comparison_int_operator, "", V2DImode, 0, 1, 0, 0 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V16QImode, 0, 0, 1, 0 }, { ix86_comparison_uns_operator, "", V16QImode, 0, 1, 0, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { ix86_comparison_uns_operator, "", V8HImode, 0, 1, 0, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { ix86_comparison_uns_operator, "", V4SImode, 0, 1, 0, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { ix86_comparison_uns_operator, "", V2DImode, 0, 1, 0, 0 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V16QImode, 0, 0, 1, 0 }, { register_operand, "x", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { const_int_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V4DImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "x", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "%x", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x,x", V2DImode, 0, 0, 1, 0 }, { register_operand, "0,x", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm,xm", V2DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n,n", SImode, 0, 0, 1, 0 }, { vzeroall_operation, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "=x", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x", V4DImode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V2DFmode, 0, 0, 1, 0 }, { register_operand, "=x,x,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x,?x", SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x,?x", SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x,?x", DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,x,?x", DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V4SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V4SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V4DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v,v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "v,m", V4DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C,0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk,Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", SFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", DFmode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V32QImode, 0, 0, 1, 0 }, { memory_operand, "m", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { memory_operand, "m", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { memory_operand, "m", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { memory_operand, "m", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,0,?x", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,0,?x", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,0,?x", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,0,?x", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,0,?x", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,0,?x", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=x,x,x", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,o,x", V4SFmode, 0, 0, 1, 1 }, { avx_vbroadcast_operand, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "C,n,n", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,x,x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,o,?x", V8SFmode, 0, 0, 1, 1 }, { avx_vbroadcast_operand, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "C,n,n", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x,x,x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "m,o,?x", V4DFmode, 0, 0, 1, 1 }, { avx_vbroadcast_operand, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "C,n,n", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8SFmode, 0, 0, 1, 0 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V4DFmode, 0, 0, 1, 0 }, { register_operand, "v", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DImode, 0, 0, 1, 1 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { const0_operand, "C", V16SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const0_operand, "C", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { const0_operand, "C", V8DImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const0_operand, "C", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const0_operand, "C", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const0_operand, "C", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x", V32QImode, 0, 0, 1, 0 }, { register_operand, "x", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DFmode, 0, 0, 1, 0 }, { memory_operand, "m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { memory_operand, "m", V8SFmode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DFmode, 0, 0, 1, 0 }, { memory_operand, "m", V4DFmode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { memory_operand, "m", V4SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "=x", V2DImode, 0, 0, 1, 0 }, { memory_operand, "m", V2DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "=x", V8SImode, 0, 0, 1, 0 }, { memory_operand, "m", V8SImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4DImode, 0, 0, 1, 0 }, { memory_operand, "m", V4DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { memory_operand, "+m", V4SFmode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "+m", V2DFmode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "x", V2DFmode, 0, 0, 1, 0 }, { memory_operand, "+m", V8SFmode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { memory_operand, "+m", V4DFmode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { memory_operand, "+m", V4SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { memory_operand, "+m", V2DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { memory_operand, "+m", V8SImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { memory_operand, "+m", V4DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "=x,m", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "xm,x", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4SImode, 0, 0, 1, 0 }, { register_operand, "v", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SImode, 0, 0, 1, 1 }, { register_operand, "=v", V4DImode, 0, 0, 1, 0 }, { register_operand, "v", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4DImode, 0, 0, 1, 1 }, { register_operand, "=v", V2DImode, 0, 0, 1, 0 }, { register_operand, "v", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16QImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V16QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16HImode, 0, 0, 1, 0 }, { register_operand, "x,x", V8HImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V8HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V4SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4DImode, 0, 0, 1, 0 }, { register_operand, "x,x", V2DImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V2DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V4SFmode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V4SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V2DFmode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V2DFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V64QImode, 0, 0, 1, 0 }, { register_operand, "x,x", V32QImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V32QImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V32HImode, 0, 0, 1, 0 }, { register_operand, "x,x", V16HImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V16HImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16SImode, 0, 0, 1, 0 }, { register_operand, "x,x", V8SImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V8SImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8DImode, 0, 0, 1, 0 }, { register_operand, "x,x", V4DImode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V4DImode, 0, 0, 1, 1 }, { register_operand, "=x,x", V16SFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V8SFmode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V8SFmode, 0, 0, 1, 1 }, { register_operand, "=x,x", V8DFmode, 0, 0, 1, 0 }, { register_operand, "x,x", V4DFmode, 0, 0, 1, 0 }, { vector_move_operand, "xm,C", V4DFmode, 0, 0, 1, 1 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8HImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "m", V4HImode, 0, 0, 1, 1 }, { register_operand, "=x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16HImode, 0, 0, 1, 1 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16HImode, 0, 0, 1, 1 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16HImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V8HImode, 0, 0, 1, 0 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "N", SImode, 0, 0, 1, 0 }, { const0_operand, "", V4HImode, 0, 0, 1, 0 }, { memory_operand, "=m", V4HImode, 0, 0, 1, 1 }, { register_operand, "x", V4SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "N", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=xm", V8HImode, 0, 0, 1, 1 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "N", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=vm", V16HImode, 0, 0, 1, 1 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "N", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16HImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { register_operand, "0", V4DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { register_operand, "0", V4DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { register_operand, "0", V4DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { register_operand, "0", V4DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { register_operand, "0", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { register_operand, "0", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { register_operand, "0", V8SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { register_operand, "0", V8SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4SImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V8SImode, 0, 0, 1, 0 }, { register_operand, "1", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { register_operand, "0", V2DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { register_operand, "0", V2DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { register_operand, "0", V4DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { register_operand, "0", V4DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { register_operand, "0", V4DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { register_operand, "0", V4DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V2DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V2DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V2DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4DFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V4SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V2DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { register_operand, "0", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SImode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SImode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&x", V4SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&x", V8SFmode, 0, 0, 0, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { register_operand, "x", V4DImode, 0, 0, 1, 0 }, { register_operand, "1", V4SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "2", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V16SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "2", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "2", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V16SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "2", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { register_operand, "0", V8SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "0", V8SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { register_operand, "0", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "0", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "2", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V16SFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", SFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DImode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=&v", V8DFmode, 0, 0, 1, 0 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SImode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SImode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", HImode, 0, 0, 0, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "1", HImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V16SFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DImode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", SImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { vsib_address_operand, "Tv", DImode, 0, 0, 1, 1 }, { scratch_operand, "=&Yk", QImode, 0, 0, 0, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const1248_operand, "n", SImode, 0, 0, 1, 0 }, { vsib_mem_operator, "", V8DFmode, 0, 1, 0, 1 }, { register_operand, "1", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SImode, 0, 0, 1, 0 }, { register_operand, "v", V16SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SImode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DImode, 0, 0, 1, 0 }, { register_operand, "v", V8DImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DImode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16SImode, 0, 0, 1, 1 }, { register_operand, "x", V16SImode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { memory_operand, "=m", V16SFmode, 0, 0, 1, 1 }, { register_operand, "x", V16SFmode, 0, 0, 1, 0 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { memory_operand, "=m", V8DImode, 0, 0, 1, 1 }, { register_operand, "x", V8DImode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { memory_operand, "=m", V8DFmode, 0, 0, 1, 1 }, { register_operand, "x", V8DFmode, 0, 0, 1, 0 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V16SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { register_operand, "=v", V16SFmode, 0, 0, 1, 0 }, { register_operand, "v", V16SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V16SFmode, 0, 0, 1, 1 }, { register_operand, "Yk", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V8DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { register_operand, "=v", V8DFmode, 0, 0, 1, 0 }, { register_operand, "v", V8DFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "0C", V8DFmode, 0, 0, 1, 1 }, { register_operand, "Yk", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V4SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { register_operand, "v", V4SFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "vm", V2DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { register_operand, "v", V2DFmode, 0, 0, 1, 0 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "n", SImode, 0, 0, 1, 0 }, { register_operand, "=x", V4SImode, 0, 0, 1, 0 }, { register_operand, "0", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4SImode, 0, 0, 1, 1 }, { register_operand, "Yz", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=x,m,?r", DImode, 0, 0, 1, 1 }, { memory_operand, "m,m,m", DImode, 0, 0, 1, 1 }, { memory_operand, "=X,X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=X,xf,xf", DFmode, 0, 0, 0, 0 }, { memory_operand, "=m", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "qn", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "=m", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "rn", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "=m", SImode, 0, 0, 1, 1 }, { x86_64_nonmemory_operand, "re", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { x86_64_nonmemory_operand, "re", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "=m,m,m", DImode, 0, 0, 1, 1 }, { register_operand, "x,m,?r", DImode, 0, 0, 1, 0 }, { memory_operand, "=X,X,m", DImode, 0, 0, 1, 1 }, { scratch_operand, "=X,xf,xf", DFmode, 0, 0, 0, 0 }, { register_operand, "=f", DFmode, 0, 0, 1, 0 }, { memory_operand, "m", DImode, 0, 0, 1, 1 }, { memory_operand, "=m", DImode, 0, 0, 1, 1 }, { register_operand, "f", DFmode, 0, 0, 1, 0 }, { register_operand, "=a", QImode, 0, 0, 1, 0 }, { memory_operand, "+m", QImode, 0, 0, 1, 1 }, { register_operand, "0", QImode, 0, 0, 1, 0 }, { register_operand, "q", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=a", HImode, 0, 0, 1, 0 }, { memory_operand, "+m", HImode, 0, 0, 1, 1 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { register_operand, "r", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=a", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", SImode, 0, 0, 1, 1 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=a", DImode, 0, 0, 1, 0 }, { memory_operand, "+m", DImode, 0, 0, 1, 1 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=a,a", SImode, 0, 0, 1, 0 }, { register_operand, "=d,d", SImode, 0, 0, 1, 0 }, { cmpxchg8b_pic_memory_operand, "+m,m", DImode, 0, 0, 1, 1 }, { register_operand, "0,0", SImode, 0, 0, 1, 0 }, { register_operand, "1,1", SImode, 0, 0, 1, 0 }, { register_operand, "b,!*r", SImode, 0, 0, 1, 0 }, { register_operand, "c,c", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "=X,&5", SImode, 0, 0, 0, 0 }, { register_operand, "=a,a", DImode, 0, 0, 1, 0 }, { register_operand, "=d,d", DImode, 0, 0, 1, 0 }, { cmpxchg8b_pic_memory_operand, "+m,m", TImode, 0, 0, 1, 1 }, { register_operand, "0,0", DImode, 0, 0, 1, 0 }, { register_operand, "1,1", DImode, 0, 0, 1, 0 }, { register_operand, "b,!*r", DImode, 0, 0, 1, 0 }, { register_operand, "c,c", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "=X,&5", DImode, 0, 0, 0, 0 }, { register_operand, "=q", QImode, 0, 0, 1, 0 }, { memory_operand, "+m", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "0", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { memory_operand, "+m", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "0", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "0", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { memory_operand, "+m", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "0", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", QImode, 0, 0, 1, 1 }, { const_int_operand, "i", QImode, 0, 0, 1, 0 }, { const_int_operand, "i", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", HImode, 0, 0, 1, 1 }, { const_int_operand, "i", HImode, 0, 0, 1, 0 }, { const_int_operand, "i", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", DImode, 0, 0, 1, 1 }, { const_int_operand, "i", DImode, 0, 0, 1, 0 }, { const_int_operand, "i", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=q", QImode, 0, 0, 1, 0 }, { memory_operand, "+m", QImode, 0, 0, 1, 1 }, { register_operand, "0", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", HImode, 0, 0, 1, 0 }, { memory_operand, "+m", HImode, 0, 0, 1, 1 }, { register_operand, "0", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", SImode, 0, 0, 1, 1 }, { register_operand, "0", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { memory_operand, "+m", DImode, 0, 0, 1, 1 }, { register_operand, "0", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "qn", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "rn", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "re", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "+m", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "re", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", TImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", TImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { ext_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonmemory_operand, "", XFmode, 0, 0, 1, 0 }, { nonmemory_operand, "", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonmemory_operand, "", XFmode, 0, 0, 1, 0 }, { nonmemory_operand, "", XFmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { cmp_fp_expander_operand, "", SFmode, 0, 0, 1, 1 }, { cmp_fp_expander_operand, "", SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { cmp_fp_expander_operand, "", DFmode, 0, 0, 1, 1 }, { cmp_fp_expander_operand, "", DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { cmp_fp_expander_operand, "", SFmode, 0, 0, 1, 1 }, { cmp_fp_expander_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { cmp_fp_expander_operand, "", DFmode, 0, 0, 1, 1 }, { cmp_fp_expander_operand, "", DFmode, 0, 0, 1, 1 }, { comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { const0_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { const0_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { const0_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { const0_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { const0_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { push_operand, "", TImode, 0, 0, 1, 1 }, { general_operand, "", TImode, 0, 0, 1, 1 }, { push_operand, "", DImode, 0, 0, 1, 1 }, { immediate_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { push_operand, "", DImode, 0, 0, 1, 1 }, { general_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", XImode, 0, 0, 1, 1 }, { general_operand, "", XImode, 0, 0, 1, 1 }, { memory_operand, "=m", VOIDmode, 0, 0, 1, 1 }, { register_operand, "r", VOIDmode, 0, 0, 1, 0 }, { register_operand, "=&r", DImode, 0, 0, 1, 0 }, { register_operand, "=r", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "m", VOIDmode, 0, 0, 1, 1 }, { register_operand, "=r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", OImode, 0, 0, 1, 1 }, { general_operand, "", OImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", CDImode, 0, 0, 1, 1 }, { general_operand, "", CDImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { general_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { general_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TImode, 0, 0, 1, 1 }, { general_operand, "", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", QImode, 1, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 1, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { push_operand, "", TFmode, 0, 0, 1, 1 }, { sse_reg_operand, "", TFmode, 0, 0, 1, 0 }, { push_operand, "", XFmode, 0, 0, 1, 1 }, { fp_register_operand, "", XFmode, 0, 0, 1, 0 }, { push_operand, "", DFmode, 0, 0, 1, 1 }, { any_fp_register_operand, "", DFmode, 0, 0, 1, 0 }, { push_operand, "", SFmode, 0, 0, 1, 1 }, { any_fp_register_operand, "", SFmode, 0, 0, 1, 0 }, { push_operand, "", SFmode, 0, 0, 1, 1 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { push_operand, "", VOIDmode, 0, 0, 1, 1 }, { general_operand, "", VOIDmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { general_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", XFmode, 0, 0, 1, 1 }, { general_operand, "", XFmode, 0, 0, 1, 1 }, { any_fp_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { fp_register_operand, "", SFmode, 0, 0, 1, 0 }, { immediate_operand, "", SFmode, 0, 0, 1, 0 }, { fp_register_operand, "", DFmode, 0, 0, 1, 0 }, { immediate_operand, "", DFmode, 0, 0, 1, 0 }, { fp_register_operand, "", XFmode, 0, 0, 1, 0 }, { immediate_operand, "", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", VOIDmode, 0, 0, 1, 1 }, { general_operand, "", VOIDmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { push_operand, "", DFmode, 0, 0, 1, 1 }, { fp_register_operand, "", SFmode, 0, 0, 1, 0 }, { push_operand, "", XFmode, 0, 0, 1, 1 }, { fp_register_operand, "", SFmode, 0, 0, 1, 0 }, { push_operand, "", XFmode, 0, 0, 1, 1 }, { fp_register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", XFmode, 0, 0, 1, 1 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", XFmode, 0, 0, 1, 1 }, { general_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { 0, "", SFmode, 0, 0, 1, 0 }, { 0, "", DFmode, 0, 0, 1, 0 }, { 0, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { fp_register_operand, "", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { scratch_operand, "x", SFmode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { scratch_operand, "x", SFmode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { scratch_operand, "x", DFmode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { scratch_operand, "x", DFmode, 0, 0, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { fp_register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { fp_register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { fp_register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { fp_register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { fp_register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { fp_register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { address_no_seg_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { address_no_seg_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", TImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonmemory_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { x86_64_nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const248_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonmemory_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const248_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", QImode, 0, 1, 0, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", HImode, 0, 1, 0, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", SImode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", DImode, 0, 1, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_szext_general_operand, "", DImode, 0, 0, 1, 1 }, { ext_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { mask_reg_operand, "", QImode, 0, 0, 1, 0 }, { mask_reg_operand, "", QImode, 0, 0, 1, 0 }, { mask_reg_operand, "", QImode, 0, 0, 1, 0 }, { mask_reg_operand, "", HImode, 0, 0, 1, 0 }, { mask_reg_operand, "", HImode, 0, 0, 1, 0 }, { mask_reg_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_szext_general_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_szext_general_operand, "", DImode, 0, 0, 1, 1 }, { general_reg_operand, "", QImode, 0, 0, 1, 0 }, { general_reg_operand, "", QImode, 0, 0, 1, 0 }, { general_reg_operand, "", HImode, 0, 0, 1, 0 }, { general_reg_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { x86_64_zext_immediate_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { general_operand, "", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { ext_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { fp_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { absneg_operator, "", VOIDmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", VOIDmode, 0, 0, 1, 1 }, { absneg_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { absneg_operator, "", SFmode, 0, 1, 0, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { absneg_operator, "", DFmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { absneg_operator, "", XFmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonmemory_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonmemory_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { nonmemory_operand, "", TFmode, 0, 0, 1, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { vector_move_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { vector_move_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { vector_move_operand, "", TFmode, 0, 0, 1, 1 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", TFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { scratch_operand, "", TFmode, 0, 0, 0, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { 0, "", TFmode, 0, 0, 1, 0 }, { 0, "", TFmode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { shiftdi_operand, "", DImode, 0, 0, 1, 1 }, { ashldi_input_operand, "", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { reg_or_pm1_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { index_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { index_register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { shiftdi_operand, "", DImode, 0, 0, 1, 1 }, { shiftdi_operand, "", DImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_1_to_31_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { const_1_to_63_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const8_operand, "", SImode, 0, 0, 1, 0 }, { const8_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { ext_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const8_operand, "", SImode, 0, 0, 1, 0 }, { const8_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_0_to_63_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", DImode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", SImode, 0, 1, 0, 0 }, { nonimmediate_operand, "", QImode, 0, 0, 1, 1 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", QImode, 1, 0, 1, 1 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { bt_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", XFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { general_operand, "", DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_fp_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { general_operand, "", XFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", SFmode, 0, 1, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", DFmode, 0, 1, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { ix86_swapped_fp_comparison_operator, "", CCFPmode, 0, 1, 0, 0 }, { float_operator, "", XFmode, 0, 1, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { indirect_branch_operand, "", VOIDmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", QImode, 0, 1, 0, 0 }, { q_regs_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", QImode, 0, 1, 0, 0 }, { q_regs_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", QImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { scratch_operand, "", DImode, 0, 0, 0, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { constant_call_address_operand, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { constant_call_address_operand, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { constant_call_address_operand, "", VOIDmode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { scratch_operand, "", SImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { tls_modbase_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { tls_symbolic_operand, "", VOIDmode, 0, 0, 1, 0 }, { tls_modbase_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", DImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { general_operand, "", XFmode, 0, 0, 1, 1 }, { general_operand, "", XFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { general_operand, "", DFmode, 0, 0, 1, 1 }, { general_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { scratch_operand, "", XFmode, 0, 0, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", XFmode, 0, 0, 0, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", XFmode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { general_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { general_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", VOIDmode, 0, 0, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", BLKmode, 0, 0, 1, 1 }, { memory_operand, "", BLKmode, 0, 0, 1, 1 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", BLKmode, 0, 0, 1, 1 }, { memory_operand, "", BLKmode, 0, 0, 1, 1 }, { nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", BLKmode, 0, 0, 1, 1 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", BLKmode, 0, 0, 1, 1 }, { nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { 0, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { general_operand, "", BLKmode, 0, 0, 1, 1 }, { general_operand, "", BLKmode, 0, 0, 1, 1 }, { general_operand, "", VOIDmode, 0, 0, 1, 1 }, { immediate_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { general_operand, "", BLKmode, 0, 0, 1, 1 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { immediate_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { general_operand, "", BLKmode, 0, 0, 1, 1 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { immediate_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { immediate_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { general_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { general_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_general_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { ix86_carry_flag_operator, "", DImode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "r", HImode, 0, 0, 0, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_operand, "", XFmode, 0, 0, 1, 0 }, { register_and_not_any_fp_reg_operand, "", DFmode, 0, 0, 1, 0 }, { fcmov_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { ix86_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_and_not_any_fp_reg_operand, "", SFmode, 0, 0, 1, 0 }, { fcmov_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "r", SFmode, 0, 0, 0, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { register_and_not_any_fp_reg_operand, "", DFmode, 0, 0, 1, 0 }, { fcmov_comparison_operator, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "r", DFmode, 0, 0, 0, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { fp_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { fp_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { binary_fp_operator, "", VOIDmode, 0, 1, 0, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { ordered_comparison_operator, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { general_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { general_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { aligned_operand, "", VOIDmode, 0, 0, 1, 1 }, { promotable_binary_operator, "", VOIDmode, 0, 1, 0, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { aligned_operand, "", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { aligned_operand, "", HImode, 0, 0, 1, 1 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { push_operand, "", QImode, 0, 0, 1, 1 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { scratch_operand, "q", QImode, 0, 0, 0, 0 }, { push_operand, "", HImode, 0, 0, 1, 1 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { scratch_operand, "r", HImode, 0, 0, 0, 0 }, { push_operand, "", SImode, 0, 0, 1, 1 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { push_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { push_operand, "", SFmode, 0, 0, 1, 1 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { scratch_operand, "r", SFmode, 0, 0, 0, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { scratch_operand, "q", QImode, 0, 0, 0, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { immediate_operand, "", HImode, 0, 0, 1, 0 }, { scratch_operand, "r", HImode, 0, 0, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { immediate_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { immediate_operand, "", SImode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { immediate_operand, "", QImode, 0, 0, 1, 0 }, { flags_reg_operand, "", VOIDmode, 0, 0, 1, 0 }, { compare_operator, "", VOIDmode, 0, 1, 0, 0 }, { ext_register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { arith_or_logical_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { commutative_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { commutative_operator, "", VOIDmode, 0, 1, 0, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { arith_or_logical_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "", QImode, 0, 0, 1, 0 }, { plusminuslogic_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "", HImode, 0, 0, 1, 0 }, { plusminuslogic_operator, "", HImode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { x86_64_nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { plusminuslogic_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { x86_64_nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { plusminuslogic_operator, "", DImode, 0, 1, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { plusminuslogic_operator, "", QImode, 0, 1, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { plusminuslogic_operator, "", HImode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { plusminuslogic_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { plusminuslogic_operator, "", DImode, 0, 1, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { plusminuslogic_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { plusminuslogic_operator, "", SImode, 0, 1, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const0_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 1, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const359_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const359_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { const359_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { const359_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { immediate_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { immediate_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { immediate_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", HImode, 0, 0, 1, 1 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { scratch_operand, "r", HImode, 0, 0, 0, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { x86_64_general_operand, "", VOIDmode, 0, 0, 1, 1 }, { scratch_operand, "r", SImode, 0, 0, 0, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", VOIDmode, 0, 0, 1, 0 }, { x86_64_general_operand, "", VOIDmode, 0, 0, 1, 1 }, { scratch_operand, "r", DImode, 0, 0, 0, 0 }, { address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { memory_operand, "", VOIDmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { register_operand, "r", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "=qm", QImode, 0, 0, 1, 1 }, { register_operand, "r", DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "rm", SImode, 0, 0, 1, 1 }, { const_int_operand, "i", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8QImode, 0, 0, 1, 1 }, { general_operand, "", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { general_operand, "", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { general_operand, "", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V1DImode, 0, 0, 1, 1 }, { general_operand, "", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { general_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { register_operand, "", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8QImode, 0, 0, 1, 1 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { register_operand, "", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { register_operand, "", V1DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V1DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V1DImode, 0, 0, 1, 1 }, { register_operand, "", V2SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { register_operand, "", V1DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4HImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", V2SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", V2SImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", V8QImode, 0, 0, 1, 1 }, { register_operand, "", V8QImode, 0, 0, 1, 0 }, { register_operand, "", V8QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V1TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V1TImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { zero_extended_scalar_load_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { zero_extended_scalar_load_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { memory_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { memory_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { memory_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { memory_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { memory_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { memory_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { memory_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { absneg_operator, "", V16SFmode, 0, 1, 0, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { absneg_operator, "", V8SFmode, 0, 1, 0, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { absneg_operator, "", V4SFmode, 0, 1, 0, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { absneg_operator, "", V8DFmode, 0, 1, 0, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { absneg_operator, "", V4DFmode, 0, 1, 0, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { absneg_operator, "", V2DFmode, 0, 1, 0, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { vector_move_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { vector_move_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { vector_move_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", TFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", TFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", TFmode, 0, 0, 1, 1 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { const_4_or_8_to_11_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "x", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2SFmode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { memory_operand, "", V4SImode, 0, 0, 1, 1 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonmemory_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { memory_operand, "", V4SFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "x", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "xm", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { memory_operand, "", V2DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const48_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", DFmode, 0, 0, 1, 1 }, { memory_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", DFmode, 0, 0, 1, 0 }, { memory_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_vector_operand, "", V16SImode, 0, 0, 1, 1 }, { general_vector_operand, "", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_vector_operand, "", V8SImode, 0, 0, 1, 1 }, { general_vector_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { general_vector_operand, "", V4SImode, 0, 0, 1, 1 }, { general_vector_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_vector_operand, "", V16SImode, 0, 0, 1, 1 }, { general_vector_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_vector_operand, "", V8SImode, 0, 0, 1, 1 }, { general_vector_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_vector_operand, "", V4SImode, 0, 0, 1, 1 }, { general_vector_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { const_0_to_255_mul_8_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { const_0_to_255_mul_8_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { const_0_to_255_mul_8_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { const_0_to_255_mul_8_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", V64QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", V32HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V64QImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32HImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V64QImode, 0, 0, 1, 0 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { general_operand, "", V64QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { general_operand, "", V32HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { general_operand, "", V16SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { general_operand, "", V8DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { general_operand, "", V16SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { general_operand, "", V8DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { general_operand, "", V32QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { general_operand, "", V16HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { general_operand, "", V8SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { general_operand, "", V4DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { general_operand, "", V8SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { general_operand, "", V4DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", V16QImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", V8HImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", V4SImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { general_operand, "", V4SFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", V2DImode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { general_operand, "", V2DFmode, 0, 0, 1, 1 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { 0, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { 0, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { 0, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { 0, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { 0, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { 0, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { 0, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { 0, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { vector_move_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { vector_move_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V16SImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V16SImode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V8DImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V32QImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V32QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V16QImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V16HImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V16HImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V8HImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V8HImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V8SImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V4SImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V4DImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonimmediate_or_const_vector_operand, "", V2DImode, 0, 0, 1, 1 }, { nonimmediate_or_const_vector_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", V16QImode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", V8HImode, 0, 0, 1, 1 }, { const_0_to_7_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", V4SImode, 0, 0, 1, 1 }, { const_0_to_3_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", V2DImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V32HImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { memory_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16HImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { const_0_to_15_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", V16QImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { memory_operand, "", V16QImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_or_constm1_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_or_constm1_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_or_constm1_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { const_2_to_3_operand, "", SImode, 0, 0, 1, 0 }, { register_or_constm1_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { const2367_operand, "", SImode, 0, 0, 1, 0 }, { register_or_constm1_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { const2367_operand, "", SImode, 0, 0, 1, 0 }, { register_or_constm1_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { const2367_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { general_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { register_operand, "", V16QImode, 0, 0, 1, 0 }, { nonmemory_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { nonmemory_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "", V8DFmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8DImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "", V8DImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { avx_vbroadcast_operand, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { avx_vbroadcast_operand, "", VOIDmode, 0, 1, 0, 0 }, { const_int_operand, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { vector_move_operand, "", V16SFmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SImode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8SFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4DFmode, 0, 0, 1, 1 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V16QImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V8HImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DImode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V4SFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { nonimmediate_operand, "", V2DFmode, 0, 0, 1, 1 }, { const_0_to_1_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { memory_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { memory_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { memory_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { memory_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { memory_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { memory_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { memory_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { memory_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { memory_operand, "", V4SFmode, 0, 0, 1, 1 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { memory_operand, "", V2DFmode, 0, 0, 1, 1 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { memory_operand, "", V8SFmode, 0, 0, 1, 1 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { memory_operand, "", V4DFmode, 0, 0, 1, 1 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { memory_operand, "", V4SImode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { memory_operand, "", V2DImode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { memory_operand, "", V8SImode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { memory_operand, "", V4DImode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V32QImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16HImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 0, 1, 0 }, { register_operand, "", V8HImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const_0_to_255_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V2DImode, 0, 0, 0, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4DImode, 0, 0, 0, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4DFmode, 0, 0, 0, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V8SImode, 0, 0, 0, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V8SFmode, 0, 0, 0, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V2DImode, 0, 0, 0, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V2DFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V2DFmode, 0, 0, 0, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4DImode, 0, 0, 0, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4DFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4DFmode, 0, 0, 0, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4SImode, 0, 0, 0, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V2DImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V4SFmode, 0, 0, 0, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4SImode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V8SImode, 0, 0, 0, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V4DImode, 0, 0, 1, 0 }, { register_operand, "", V4SFmode, 0, 0, 1, 0 }, { const1248_operand , "", SImode, 0, 0, 1, 0 }, { scratch_operand, "", V8SFmode, 0, 0, 0, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", V16SImode, 0, 0, 1, 0 }, { register_operand, "", V16SFmode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", HImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8SImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8SFmode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { vsib_address_operand, "", VOIDmode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", V8DImode, 0, 0, 1, 0 }, { register_operand, "", V8DFmode, 0, 0, 1, 0 }, { const1248_operand, "", SImode, 0, 0, 1, 0 }, { 0, "", VOIDmode, 0, 1, 0, 0 }, { scratch_operand, "", QImode, 0, 0, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { nonimmediate_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", DFmode, 0, 0, 0, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { scratch_operand, "", DFmode, 0, 0, 0, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { memory_operand, "", TImode, 0, 0, 1, 1 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { register_operand, "", TImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", QImode, 0, 0, 1, 0 }, { memory_operand, "", QImode, 0, 0, 1, 1 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", QImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", HImode, 0, 0, 1, 0 }, { memory_operand, "", HImode, 0, 0, 1, 1 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", HImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", SImode, 0, 0, 1, 0 }, { memory_operand, "", SImode, 0, 0, 1, 1 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, { register_operand, "", DImode, 0, 0, 1, 0 }, { memory_operand, "", DImode, 0, 0, 1, 1 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", DImode, 0, 0, 1, 0 }, { const_int_operand, "", SImode, 0, 0, 1, 0 }, }; #if GCC_VERSION >= 2007 __extension__ #endif const struct insn_data_d insn_data[] = { /* :0 */ { "*placeholder_for_nothing", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1132 */ { "*cmpqi_ccno_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1 }, #else { 0, output_1, 0 }, #endif { 0 }, &operand_data[1], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:1132 */ { "*cmphi_ccno_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2 }, #else { 0, output_2, 0 }, #endif { 0 }, &operand_data[3], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:1132 */ { "*cmpsi_ccno_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_3 }, #else { 0, output_3, 0 }, #endif { 0 }, &operand_data[5], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:1132 */ { "*cmpdi_ccno_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_4 }, #else { 0, output_4, 0 }, #endif { 0 }, &operand_data[7], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:1144 */ { "*cmpqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[9], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1144 */ { "*cmphi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[11], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1144 */ { "*cmpsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[13], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1144 */ { "*cmpdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[15], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1153 */ { "*cmpqi_minus_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[9], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1153 */ { "*cmphi_minus_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[11], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1153 */ { "*cmpsi_minus_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[13], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1153 */ { "*cmpdi_minus_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[15], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1164 */ { "*cmpqi_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{b}\t{%h1, %0|%0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[17], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1179 */ { "*cmpqi_ext_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{b}\t%h0, %h0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[19], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1204 */ { "*cmpqi_ext_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{b}\t{%1, %h0|%h0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[21], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:1220 */ { "*cmpqi_ext_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cmp{b}\t{%h1, %h0|%h0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[23], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1343 */ { "*cmpsf_0_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_17 }, #else { 0, 0, output_17 }, #endif { 0 }, &operand_data[25], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1343 */ { "*cmpdf_0_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_18 }, #else { 0, 0, output_18 }, #endif { 0 }, &operand_data[28], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1343 */ { "*cmpxf_0_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_19 }, #else { 0, 0, output_19 }, #endif { 0 }, &operand_data[31], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1356 */ { "*cmpsf_0_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[25], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1356 */ { "*cmpdf_0_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[28], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1356 */ { "*cmpxf_0_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[31], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1376 */ { "*cmpxf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_23 }, #else { 0, 0, output_23 }, #endif { 0 }, &operand_data[34], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1389 */ { "*cmpxf_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[34], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1409 */ { "*cmpsf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_25 }, #else { 0, 0, output_25 }, #endif { 0 }, &operand_data[37], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1409 */ { "*cmpdf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_26 }, #else { 0, 0, output_26 }, #endif { 0 }, &operand_data[40], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1422 */ { "*cmpsf_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[37], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1422 */ { "*cmpdf_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[40], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1442 */ { "*cmpusf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_29 }, #else { 0, 0, output_29 }, #endif { 0 }, &operand_data[43], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1442 */ { "*cmpudf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_30 }, #else { 0, 0, output_30 }, #endif { 0 }, &operand_data[46], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1442 */ { "*cmpuxf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_31 }, #else { 0, 0, output_31 }, #endif { 0 }, &operand_data[34], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1455 */ { "*cmpusf_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[43], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1455 */ { "*cmpudf_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[46], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1455 */ { "*cmpuxf_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[34], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1475 */ { "*cmpsf_hi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_35 }, #else { 0, 0, output_35 }, #endif { 0 }, &operand_data[49], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1475 */ { "*cmpdf_hi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_36 }, #else { 0, 0, output_36 }, #endif { 0 }, &operand_data[53], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1475 */ { "*cmpxf_hi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_37 }, #else { 0, 0, output_37 }, #endif { 0 }, &operand_data[57], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1475 */ { "*cmpsf_si_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_38 }, #else { 0, 0, output_38 }, #endif { 0 }, &operand_data[61], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1475 */ { "*cmpdf_si_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_39 }, #else { 0, 0, output_39 }, #endif { 0 }, &operand_data[65], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1475 */ { "*cmpxf_si_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_40 }, #else { 0, 0, output_40 }, #endif { 0 }, &operand_data[69], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "*cmpsf_hi_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[49], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "*cmpdf_hi_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[53], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "*cmpxf_hi_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[57], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "*cmpsf_si_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[61], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "*cmpdf_si_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[65], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "*cmpxf_si_cc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[69], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1521 */ { "x86_fnstsw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fnstsw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_fnstsw_1 }, &operand_data[25], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1534 */ { "x86_sahf_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_48 }, #else { 0, 0, output_48 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_sahf_1 }, &operand_data[73], 1, 1, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1560 */ { "*cmpisf_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_49 }, #else { 0, 0, output_49 }, #endif { 0 }, &operand_data[74], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:1560 */ { "*cmpidf_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_50 }, #else { 0, 0, output_50 }, #endif { 0 }, &operand_data[76], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:1560 */ { "*cmpiusf_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_51 }, #else { 0, 0, output_51 }, #endif { 0 }, &operand_data[74], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:1560 */ { "*cmpiudf_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_52 }, #else { 0, 0, output_52 }, #endif { 0 }, &operand_data[76], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:1587 */ { "*cmpisf_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_53 }, #else { 0, 0, output_53 }, #endif { 0 }, &operand_data[78], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1587 */ { "*cmpidf_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_54 }, #else { 0, 0, output_54 }, #endif { 0 }, &operand_data[80], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1587 */ { "*cmpiusf_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_55 }, #else { 0, 0, output_55 }, #endif { 0 }, &operand_data[78], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1587 */ { "*cmpiudf_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_56 }, #else { 0, 0, output_56 }, #endif { 0 }, &operand_data[80], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1608 */ { "*cmpisf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_57 }, #else { 0, 0, output_57 }, #endif { 0 }, &operand_data[44], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1608 */ { "*cmpidf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_58 }, #else { 0, 0, output_58 }, #endif { 0 }, &operand_data[47], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1608 */ { "*cmpixf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_59 }, #else { 0, 0, output_59 }, #endif { 0 }, &operand_data[35], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1608 */ { "*cmpiusf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_60 }, #else { 0, 0, output_60 }, #endif { 0 }, &operand_data[44], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1608 */ { "*cmpiudf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_61 }, #else { 0, 0, output_61 }, #endif { 0 }, &operand_data[47], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1608 */ { "*cmpiuxf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_62 }, #else { 0, 0, output_62 }, #endif { 0 }, &operand_data[35], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:1625 */ { "*pushdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[82], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1625 */ { "*pushti2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[84], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1641 */ { "*pushdi2_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_65 }, #else { 0, output_65, 0 }, #endif { 0 }, &operand_data[86], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:1707 */ { "*pushsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{l}\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[88], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1720 */ { "*pushqi2_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{q}\t%q1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[90], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1720 */ { "*pushhi2_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{q}\t%q1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[92], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1720 */ { "*pushsi2_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{q}\t%q1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[94], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1728 */ { "*pushqi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{l}\t%k1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[90], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1728 */ { "*pushhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{l}\t%k1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[92], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1736 */ { "*pushsi2_prologue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{l}\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[96], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1736 */ { "*pushdi2_prologue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "push{q}\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[98], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1745 */ { "*popsi1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pop{l}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[100], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1745 */ { "*popdi1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pop{q}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[102], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1753 */ { "*popsi1_epilogue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pop{l}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[100], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1753 */ { "*popdi1_epilogue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pop{q}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[102], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1762 */ { "*pushflsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pushf{l}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[104], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1762 */ { "*pushfldi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pushf{q}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[106], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1770 */ { "*popflsi1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "popf{l}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[108], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1770 */ { "*popfldi1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "popf{q}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[110], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1861 */ { "*movsi_xor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t%k0, %k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[112], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1861 */ { "*movdi_xor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t%k0, %k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[114], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1871 */ { "*movsi_or", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[116], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1871 */ { "*movdi_or", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[118], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1882 */ { "*movxi_internal_avx512f", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_86 }, #else { 0, 0, output_86 }, #endif { 0 }, &operand_data[120], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:1906 */ { "*movoi_internal_avx", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_87 }, #else { 0, 0, output_87 }, #endif { 0 }, &operand_data[122], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:1948 */ { "*movti_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_88 }, #else { 0, 0, output_88 }, #endif { 0 }, &operand_data[124], 2, 2, 0, 5, 3 }, /* ../../src/gcc/config/i386/i386.md:2015 */ { "*movdi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_89 }, #else { 0, 0, output_89 }, #endif { 0 }, &operand_data[126], 2, 2, 0, 21, 3 }, /* ../../src/gcc/config/i386/i386.md:2180 */ { "*movsi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_90 }, #else { 0, 0, output_90 }, #endif { 0 }, &operand_data[128], 2, 2, 0, 13, 3 }, /* ../../src/gcc/config/i386/i386.md:2304 */ { "kmovw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_91 }, #else { 0, output_91, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kmovw }, &operand_data[130], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2318 */ { "*movhi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_92 }, #else { 0, 0, output_92 }, #endif { 0 }, &operand_data[132], 2, 2, 0, 7, 3 }, /* ../../src/gcc/config/i386/i386.md:2391 */ { "*movqi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_93 }, #else { 0, 0, output_93 }, #endif { 0 }, &operand_data[134], 2, 2, 0, 10, 3 }, /* ../../src/gcc/config/i386/i386.md:2468 */ { "*movabsqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_94 }, #else { 0, output_94, 0 }, #endif { 0 }, &operand_data[136], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2468 */ { "*movabshi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_95 }, #else { 0, output_95, 0 }, #endif { 0 }, &operand_data[138], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2468 */ { "*movabssi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_96 }, #else { 0, output_96, 0 }, #endif { 0 }, &operand_data[140], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2468 */ { "*movabsdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_97 }, #else { 0, output_97, 0 }, #endif { 0 }, &operand_data[142], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2482 */ { "*movabsqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_98 }, #else { 0, output_98, 0 }, #endif { 0 }, &operand_data[144], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2482 */ { "*movabshi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_99 }, #else { 0, output_99, 0 }, #endif { 0 }, &operand_data[146], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2482 */ { "*movabssi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_100 }, #else { 0, output_100, 0 }, #endif { 0 }, &operand_data[148], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2482 */ { "*movabsdi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_101 }, #else { 0, output_101, 0 }, #endif { 0 }, &operand_data[150], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:2496 */ { "*swapsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xchg{l}\t%1, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[152], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2496 */ { "*swapdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xchg{q}\t%1, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[154], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2510 */ { "*swapqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xchg{l}\t%k1, %k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[156], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2510 */ { "*swaphi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xchg{l}\t%k1, %k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[158], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2526 */ { "*swapqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xchg{b}\t%1, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[160], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2526 */ { "*swaphi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xchg{w}\t%1, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[158], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2553 */ { "*movstrictqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[162], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:2553 */ { "*movstricthi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[164], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:2563 */ { "*movstrictqi_xor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[166], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2563 */ { "*movstricthi_xor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{w}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[168], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2573 */ { "*movhi_extv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movs{bl|x}\t{%h1, %k0|%k0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[170], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2573 */ { "*movsi_extv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movs{bl|x}\t{%h1, %k0|%k0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[172], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2583 */ { "*movqi_extv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_114 }, #else { 0, 0, output_114 }, #endif { 0 }, &operand_data[174], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:2610 */ { "*movsi_extzv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{bl|x}\t{%h1, %k0|%k0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[172], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2610 */ { "*movdi_extzv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{bl|x}\t{%h1, %k0|%k0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[176], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2620 */ { "*movqi_extzv_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_117 }, #else { 0, 0, output_117 }, #endif { 0 }, &operand_data[174], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:2648 */ { "movsi_insv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_118 }, #else { 0, 0, output_118 }, #endif { (insn_gen_fn::stored_funcptr) gen_movsi_insv_1 }, &operand_data[178], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:2648 */ { "movdi_insv_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_119 }, #else { 0, 0, output_119 }, #endif { (insn_gen_fn::stored_funcptr) gen_movdi_insv_1 }, &operand_data[180], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:2663 */ { "*movqi_insv_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{b}\t{%h1, %h0|%h0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[182], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:2676 */ { "*pushtf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_121 }, #else { 0, 0, output_121 }, #endif { 0 }, &operand_data[184], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:2701 */ { "*pushxf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_122 }, #else { 0, 0, output_122 }, #endif { 0 }, &operand_data[186], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:2732 */ { "*pushdf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_123 }, #else { 0, 0, output_123 }, #endif { 0 }, &operand_data[188], 2, 2, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:2757 */ { "*pushsf_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_124 }, #else { 0, 0, output_124 }, #endif { 0 }, &operand_data[190], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:2770 */ { "*pushsf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_125 }, #else { 0, 0, output_125 }, #endif { 0 }, &operand_data[192], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:2839 */ { "*movtf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_126 }, #else { 0, 0, output_126 }, #endif { 0 }, &operand_data[194], 2, 2, 0, 5, 3 }, /* ../../src/gcc/config/i386/i386.md:2907 */ { "*movxf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_127 }, #else { 0, 0, output_127 }, #endif { 0 }, &operand_data[196], 2, 2, 0, 6, 3 }, /* ../../src/gcc/config/i386/i386.md:2947 */ { "*movdf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_128 }, #else { 0, 0, output_128 }, #endif { 0 }, &operand_data[198], 2, 2, 0, 19, 3 }, /* ../../src/gcc/config/i386/i386.md:3122 */ { "*movsf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_129 }, #else { 0, 0, output_129 }, #endif { 0 }, &operand_data[200], 2, 2, 0, 16, 3 }, /* ../../src/gcc/config/i386/i386.md:3315 */ { "swapxf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_130 }, #else { 0, 0, output_130 }, #endif { (insn_gen_fn::stored_funcptr) gen_swapxf }, &operand_data[202], 2, 2, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:3330 */ { "*swapsf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_131 }, #else { 0, 0, output_131 }, #endif { 0 }, &operand_data[204], 2, 2, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:3330 */ { "*swapdf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_132 }, #else { 0, 0, output_132 }, #endif { 0 }, &operand_data[206], 2, 2, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:3351 */ { "*zero_extendsidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_133 }, #else { 0, 0, output_133 }, #endif { 0 }, &operand_data[208], 2, 2, 0, 11, 3 }, /* ../../src/gcc/config/i386/i386.md:3458 */ { "zero_extendqidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{bl|x}\t{%1, %k0|%k0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendqidi2 }, &operand_data[210], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3458 */ { "zero_extendhidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{wl|x}\t{%1, %k0|%k0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendhidi2 }, &operand_data[212], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3480 */ { "zero_extendqisi2_and", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendqisi2_and }, &operand_data[214], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:3480 */ { "zero_extendhisi2_and", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendhisi2_and }, &operand_data[216], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:3506 */ { "*zero_extendqisi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{bl|x}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[218], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3506 */ { "*zero_extendhisi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{wl|x}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[220], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3528 */ { "zero_extendqihi2_and", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendqihi2_and }, &operand_data[222], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:3554 */ { "*zero_extendqihi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movz{bl|x}\t{%1, %k0|%k0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[224], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3576 */ { "*extendsidi2_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_142 }, #else { 0, output_142, 0 }, #endif { 0 }, &operand_data[226], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:3588 */ { "extendsidi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendsidi2_1 }, &operand_data[228], 2, 3, 0, 4, 1 }, /* ../../src/gcc/config/i386/i386.md:3695 */ { "extendqidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movs{bq|x}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendqidi2 }, &operand_data[210], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3695 */ { "extendhidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movs{wq|x}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendhidi2 }, &operand_data[212], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3704 */ { "extendhisi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_146 }, #else { 0, 0, output_146 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendhisi2 }, &operand_data[231], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:3730 */ { "*extendhisi2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_147 }, #else { 0, 0, output_147 }, #endif { 0 }, &operand_data[233], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:3758 */ { "extendqisi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movs{bl|x}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendqisi2 }, &operand_data[218], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3766 */ { "*extendqisi2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movs{bl|x}\t{%1, %k0|%k0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[210], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3775 */ { "extendqihi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_150 }, #else { 0, 0, output_150 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendqihi2 }, &operand_data[235], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:3900 */ { "*extendsfdf2_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_151 }, #else { 0, 0, output_151 }, #endif { 0 }, &operand_data[237], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:3923 */ { "*extendsfdf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2sd\t{%1, %d0|%d0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[239], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:3932 */ { "*extendsfdf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_153 }, #else { 0, 0, output_153 }, #endif { 0 }, &operand_data[241], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:3960 */ { "*extendsfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_154 }, #else { 0, 0, output_154 }, #endif { 0 }, &operand_data[243], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:3960 */ { "*extenddfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_155 }, #else { 0, 0, output_155 }, #endif { 0 }, &operand_data[245], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:4058 */ { "*truncdfsf_fast_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_156 }, #else { 0, 0, output_156 }, #endif { 0 }, &operand_data[247], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:4080 */ { "*truncdfsf_fast_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2ss\t{%1, %d0|%d0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[249], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4090 */ { "*truncdfsf_fast_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_158 }, #else { 0, 0, output_158 }, #endif { 0 }, &operand_data[251], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4099 */ { "*truncdfsf_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_159 }, #else { 0, 0, output_159 }, #endif { 0 }, &operand_data[253], 3, 3, 0, 5, 3 }, /* ../../src/gcc/config/i386/i386.md:4123 */ { "*truncdfsf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_160 }, #else { 0, 0, output_160 }, #endif { 0 }, &operand_data[256], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:4143 */ { "*truncdfsf2_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_161 }, #else { 0, 0, output_161 }, #endif { 0 }, &operand_data[259], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4185 */ { "*truncxfsf2_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_162 }, #else { 0, 0, output_162 }, #endif { 0 }, &operand_data[261], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:4199 */ { "*truncxfdf2_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_163 }, #else { 0, 0, output_163 }, #endif { 0 }, &operand_data[264], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:4214 */ { "truncxfsf2_i387_noop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_164 }, #else { 0, 0, output_164 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncxfsf2_i387_noop }, &operand_data[267], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4214 */ { "truncxfdf2_i387_noop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_165 }, #else { 0, 0, output_165 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncxfdf2_i387_noop }, &operand_data[269], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4223 */ { "*truncxfsf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_166 }, #else { 0, 0, output_166 }, #endif { 0 }, &operand_data[271], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4223 */ { "*truncxfdf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_167 }, #else { 0, 0, output_167 }, #endif { 0 }, &operand_data[273], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4365 */ { "*fixuns_truncsf_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[275], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4365 */ { "*fixuns_truncdf_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[280], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4395 */ { "fix_truncsfsi_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttss2si\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsfsi_sse }, &operand_data[285], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4395 */ { "fix_truncsfdi_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttss2si{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsfdi_sse }, &operand_data[287], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4395 */ { "fix_truncdfsi_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttsd2si\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdfsi_sse }, &operand_data[289], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4395 */ { "fix_truncdfdi_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttsd2si{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdfdi_sse }, &operand_data[291], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4424 */ { "fix_trunchi_fisttp_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_trunchi_fisttp_i387_1 }, &operand_data[293], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:4424 */ { "fix_truncsi_fisttp_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsi_fisttp_i387_1 }, &operand_data[295], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:4424 */ { "fix_truncdi_fisttp_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdi_fisttp_i387_1 }, &operand_data[297], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:4451 */ { "fix_trunchi_i387_fisttp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_177 }, #else { 0, 0, output_177 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_trunchi_i387_fisttp }, &operand_data[299], 2, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4451 */ { "fix_truncsi_i387_fisttp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_178 }, #else { 0, 0, output_178 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsi_i387_fisttp }, &operand_data[302], 2, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4451 */ { "fix_truncdi_i387_fisttp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_179 }, #else { 0, 0, output_179 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdi_i387_fisttp }, &operand_data[305], 2, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4464 */ { "fix_trunchi_i387_fisttp_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_trunchi_i387_fisttp_with_temp }, &operand_data[308], 3, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4464 */ { "fix_truncsi_i387_fisttp_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsi_i387_fisttp_with_temp }, &operand_data[312], 3, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4464 */ { "fix_truncdi_i387_fisttp_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdi_i387_fisttp_with_temp }, &operand_data[316], 3, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4502 */ { "*fix_trunchi_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[293], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:4502 */ { "*fix_truncsi_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[295], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:4502 */ { "*fix_truncdi_i387_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[297], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:4535 */ { "fix_truncdi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_186 }, #else { 0, 0, output_186 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdi_i387 }, &operand_data[320], 4, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4549 */ { "fix_truncdi_i387_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdi_i387_with_temp }, &operand_data[325], 5, 6, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4591 */ { "fix_trunchi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_188 }, #else { 0, 0, output_188 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_trunchi_i387 }, &operand_data[331], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4591 */ { "fix_truncsi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_189 }, #else { 0, 0, output_189 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsi_i387 }, &operand_data[335], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:4604 */ { "fix_trunchi_i387_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_trunchi_i387_with_temp }, &operand_data[339], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4604 */ { "fix_truncsi_i387_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsi_i387_with_temp }, &operand_data[344], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4641 */ { "x86_fnstcw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fnstcw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_fnstcw_1 }, &operand_data[299], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4652 */ { "x86_fldcw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fldcw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_fldcw_1 }, &operand_data[51], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4671 */ { "floathisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floathisf2 }, &operand_data[349], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4671 */ { "floathidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floathidf2 }, &operand_data[351], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4671 */ { "floathixf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floathixf2 }, &operand_data[353], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4682 */ { "floatsixf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatsixf2 }, &operand_data[355], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4682 */ { "floatdixf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatdixf2 }, &operand_data[357], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4716 */ { "*floatsisf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_199 }, #else { 0, output_199, 0 }, #endif { 0 }, &operand_data[359], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:4716 */ { "*floatdisf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_200 }, #else { 0, output_200, 0 }, #endif { 0 }, &operand_data[361], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:4716 */ { "*floatsidf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_201 }, #else { 0, output_201, 0 }, #endif { 0 }, &operand_data[363], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:4716 */ { "*floatdidf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_202 }, #else { 0, output_202, 0 }, #endif { 0 }, &operand_data[365], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:4756 */ { "*floatsisf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[367], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4756 */ { "*floatsidf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[369], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4756 */ { "*floatdisf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[371], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4756 */ { "*floatdidf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[373], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4872 */ { "floatdisf2_i387_with_xmm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatdisf2_i387_with_xmm }, &operand_data[375], 3, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4872 */ { "floatdidf2_i387_with_xmm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatdidf2_i387_with_xmm }, &operand_data[380], 3, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4872 */ { "floatdixf2_i387_with_xmm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatdixf2_i387_with_xmm }, &operand_data[385], 3, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:4941 */ { "*floatunssisf2_i387_with_xmm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[390], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4941 */ { "*floatunssidf2_i387_with_xmm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[394], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:4941 */ { "*floatunssixf2_i387_with_xmm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[398], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5002 */ { "*leasi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_213 }, #else { 0, 0, output_213 }, #endif { 0 }, &operand_data[402], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:5002 */ { "*leadi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_214 }, #else { 0, 0, output_214 }, #endif { 0 }, &operand_data[404], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:5057 */ { "*adddi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[406], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5057 */ { "*addti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[409], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5080 */ { "*addsi3_cc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[412], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5080 */ { "*adddi3_cc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[415], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5093 */ { "addqi3_cc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addqi3_cc }, &operand_data[418], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5106 */ { "*addsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_220 }, #else { 0, 0, output_220 }, #endif { 0 }, &operand_data[421], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:5106 */ { "*adddi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_221 }, #else { 0, 0, output_221 }, #endif { 0 }, &operand_data[424], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:5165 */ { "addsi_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_222 }, #else { 0, 0, output_222 }, #endif { (insn_gen_fn::stored_funcptr) gen_addsi_1_zext }, &operand_data[427], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:5216 */ { "*addhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_223 }, #else { 0, 0, output_223 }, #endif { 0 }, &operand_data[430], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:5269 */ { "*addqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_224 }, #else { 0, 0, output_224 }, #endif { 0 }, &operand_data[433], 3, 3, 0, 6, 3 }, /* ../../src/gcc/config/i386/i386.md:5330 */ { "*addqi_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_225 }, #else { 0, 0, output_225 }, #endif { 0 }, &operand_data[436], 2, 2, 1, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5429 */ { "*addqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_226 }, #else { 0, 0, output_226 }, #endif { 0 }, &operand_data[438], 3, 3, 2, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:5429 */ { "*addhi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_227 }, #else { 0, 0, output_227 }, #endif { 0 }, &operand_data[441], 3, 3, 2, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:5429 */ { "*addsi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_228 }, #else { 0, 0, output_228 }, #endif { 0 }, &operand_data[444], 3, 3, 2, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:5429 */ { "*adddi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_229 }, #else { 0, 0, output_229 }, #endif { 0 }, &operand_data[447], 3, 3, 2, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:5478 */ { "*addsi_2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_230 }, #else { 0, 0, output_230 }, #endif { 0 }, &operand_data[450], 3, 3, 2, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5524 */ { "*addqi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_231 }, #else { 0, 0, output_231 }, #endif { 0 }, &operand_data[453], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5524 */ { "*addhi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_232 }, #else { 0, 0, output_232 }, #endif { 0 }, &operand_data[456], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5524 */ { "*addsi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_233 }, #else { 0, 0, output_233 }, #endif { 0 }, &operand_data[459], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5524 */ { "*adddi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_234 }, #else { 0, 0, output_234 }, #endif { 0 }, &operand_data[462], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5570 */ { "*addsi_3_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_235 }, #else { 0, 0, output_235 }, #endif { 0 }, &operand_data[450], 3, 3, 2, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5622 */ { "*adddi_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_236 }, #else { 0, 0, output_236 }, #endif { 0 }, &operand_data[465], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:5667 */ { "*addqi_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_237 }, #else { 0, 0, output_237 }, #endif { 0 }, &operand_data[468], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:5667 */ { "*addhi_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_238 }, #else { 0, 0, output_238 }, #endif { 0 }, &operand_data[471], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:5667 */ { "*addsi_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_239 }, #else { 0, 0, output_239 }, #endif { 0 }, &operand_data[474], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:5704 */ { "*addqi_5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_240 }, #else { 0, 0, output_240 }, #endif { 0 }, &operand_data[453], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5704 */ { "*addhi_5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_241 }, #else { 0, 0, output_241 }, #endif { 0 }, &operand_data[456], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5704 */ { "*addsi_5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_242 }, #else { 0, 0, output_242 }, #endif { 0 }, &operand_data[459], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5704 */ { "*adddi_5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_243 }, #else { 0, 0, output_243 }, #endif { 0 }, &operand_data[462], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5751 */ { "addqi_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_244 }, #else { 0, 0, output_244 }, #endif { (insn_gen_fn::stored_funcptr) gen_addqi_ext_1 }, &operand_data[477], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:5787 */ { "*addqi_ext_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{b}\t{%h2, %h0|%h0, %h2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[480], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5832 */ { "*addvqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[483], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5832 */ { "*addvhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[486], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5832 */ { "*addvsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[489], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5832 */ { "*addvdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[492], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:5849 */ { "*addvqi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[495], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5849 */ { "*addvhi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[499], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5849 */ { "*addvsi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[503], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5849 */ { "*addvdi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[507], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5877 */ { "*lea_general_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[511], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5909 */ { "*lea_general_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[515], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5939 */ { "*lea_general_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[519], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5974 */ { "*lea_general_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[524], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:5974 */ { "*lea_general_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[524], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6025 */ { "*subdi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[528], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6025 */ { "*subti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[531], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6047 */ { "*subqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[534], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6047 */ { "*subhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[537], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6047 */ { "*subsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[540], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6047 */ { "*subdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[543], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6058 */ { "*subsi_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[546], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6069 */ { "*subqi_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[436], 2, 2, 1, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6080 */ { "*subqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[534], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6080 */ { "*subhi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[537], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6080 */ { "*subsi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[540], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6080 */ { "*subdi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[543], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6095 */ { "*subsi_2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[546], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6137 */ { "*subvqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[549], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6137 */ { "*subvhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[552], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6137 */ { "*subvsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[555], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6137 */ { "*subvdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[558], 3, 3, 4, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6154 */ { "*subvqi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[495], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6154 */ { "*subvhi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[499], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6154 */ { "*subvsi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[503], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6154 */ { "*subvdi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[507], 4, 4, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6179 */ { "*subqi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[534], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6179 */ { "*subhi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[537], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6179 */ { "*subsi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[540], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6179 */ { "*subdi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[543], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6191 */ { "*subsi_3_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %1|%1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[546], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*addqi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adc{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[561], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*subqi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[565], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*addhi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adc{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[569], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*subhi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[573], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*addsi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adc{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[577], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*subsi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[581], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*adddi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adc{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[585], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6219 */ { "*subdi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[589], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6235 */ { "*addsi3_carry_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adc{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6250 */ { "*subsi3_carry_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[597], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6266 */ { "adcxsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adcx\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_adcxsi3 }, &operand_data[601], 5, 5, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6266 */ { "adcxdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "adcx\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_adcxdi3 }, &operand_data[606], 5, 5, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6289 */ { "*addqi3_cconly_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[611], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6289 */ { "*addhi3_cconly_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[614], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6289 */ { "*addsi3_cconly_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[617], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6289 */ { "*adddi3_cconly_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[620], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6302 */ { "*addqi3_cc_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[418], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6302 */ { "*addhi3_cc_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[569], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6302 */ { "*addsi3_cc_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[412], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6302 */ { "*adddi3_cc_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[415], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:6316 */ { "*addsi3_zext_cc_overflow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 3, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6374 */ { "*mulsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_306 }, #else { 0, output_306, 0 }, #endif { 0 }, &operand_data[623], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:6374 */ { "*muldi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_307 }, #else { 0, output_307, 0 }, #endif { 0 }, &operand_data[626], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:6404 */ { "*mulsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_308 }, #else { 0, output_308, 0 }, #endif { 0 }, &operand_data[629], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:6445 */ { "*mulhi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_309 }, #else { 0, output_309, 0 }, #endif { 0 }, &operand_data[632], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:6475 */ { "*mulqi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mul{b}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[635], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6518 */ { "*mulvsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_311 }, #else { 0, output_311, 0 }, #endif { 0 }, &operand_data[638], 3, 3, 4, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6518 */ { "*mulvdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_312 }, #else { 0, output_312, 0 }, #endif { 0 }, &operand_data[641], 3, 3, 4, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvqi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_313 }, #else { 0, output_313, 0 }, #endif { 0 }, &operand_data[644], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvqi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_314 }, #else { 0, output_314, 0 }, #endif { 0 }, &operand_data[648], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvhi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_315 }, #else { 0, output_315, 0 }, #endif { 0 }, &operand_data[652], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvhi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_316 }, #else { 0, output_316, 0 }, #endif { 0 }, &operand_data[656], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvsi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_317 }, #else { 0, output_317, 0 }, #endif { 0 }, &operand_data[660], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvsi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_318 }, #else { 0, output_318, 0 }, #endif { 0 }, &operand_data[664], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvdi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_319 }, #else { 0, output_319, 0 }, #endif { 0 }, &operand_data[668], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6553 */ { "*mulvdi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_320 }, #else { 0, output_320, 0 }, #endif { 0 }, &operand_data[672], 4, 4, 3, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6610 */ { "*bmi2_umulditi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mulx\t{%3, %0, %1|%1, %0, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[676], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6628 */ { "*bmi2_umulsidi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mulx\t{%3, %0, %1|%1, %0, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[680], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6646 */ { "*umulsidi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_323 }, #else { 0, output_323, 0 }, #endif { 0 }, &operand_data[684], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6646 */ { "*umulditi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_324 }, #else { 0, output_324, 0 }, #endif { 0 }, &operand_data[687], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:6697 */ { "*mulsidi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "imul{l}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[690], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6697 */ { "*mulditi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "imul{q}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[693], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6717 */ { "*mulqihi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "imul{b}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[696], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6717 */ { "*umulqihi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mul{b}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[696], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6753 */ { "*smuldi3_highpart_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "imul{q}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[699], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6753 */ { "*umuldi3_highpart_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mul{q}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[699], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6778 */ { "*smulsi3_highpart_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "imul{l}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[703], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6778 */ { "*umulsi3_highpart_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mul{l}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[703], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6802 */ { "*smulsi3_highpart_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "imul{l}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[707], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6802 */ { "*umulsi3_highpart_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mul{l}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[707], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6907 */ { "divmodsi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmodsi4_1 }, &operand_data[711], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6907 */ { "divmoddi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmoddi4_1 }, &operand_data[715], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6942 */ { "*divmodhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[719], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6942 */ { "*divmodsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[711], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6942 */ { "*divmoddi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[715], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6977 */ { "*divmodhi4_noext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "idiv{w}\t%3", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[723], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6977 */ { "*divmodsi4_noext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "idiv{l}\t%3", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[728], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:6977 */ { "*divmoddi4_noext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "idiv{q}\t%3", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[733], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7033 */ { "divmodhiqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "idiv{b}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmodhiqi3 }, &operand_data[738], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7080 */ { "udivmodsi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmodsi4_1 }, &operand_data[711], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7080 */ { "udivmoddi4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmoddi4_1 }, &operand_data[715], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7102 */ { "*udivmodhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[719], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7102 */ { "*udivmodsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[711], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7102 */ { "*udivmoddi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[715], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7123 */ { "*udivmodhi4_noext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "div{w}\t%3", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[723], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7123 */ { "*udivmodsi4_noext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "div{l}\t%3", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[728], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7123 */ { "*udivmoddi4_noext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "div{q}\t%3", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[733], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7174 */ { "udivmodhiqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "div{b}\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmodhiqi3 }, &operand_data[738], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7238 */ { "*testdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_353 }, #else { 0, output_353, 0 }, #endif { 0 }, &operand_data[741], 2, 2, 0, 5, 2 }, /* ../../src/gcc/config/i386/i386.md:7257 */ { "*testqi_1_maybe_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_354 }, #else { 0, 0, output_354 }, #endif { 0 }, &operand_data[743], 2, 2, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:7282 */ { "*testqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[745], 2, 2, 0, 3, 1 }, /* ../../src/gcc/config/i386/i386.md:7282 */ { "*testhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[747], 2, 2, 0, 3, 1 }, /* ../../src/gcc/config/i386/i386.md:7282 */ { "*testsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[749], 2, 2, 0, 3, 1 }, /* ../../src/gcc/config/i386/i386.md:7308 */ { "*testqi_ext_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{b}\t{%1, %h0|%h0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[751], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7326 */ { "*testqi_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{b}\t{%1, %h0|%h0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[753], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7343 */ { "*testqi_ext_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "test{b}\t{%h1, %h0|%h0, %h1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[23], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7362 */ { "*testqi_ext_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[755], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7362 */ { "*testqi_ext_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[758], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7496 */ { "*kandqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kandw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[761], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7496 */ { "*korqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "korw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[761], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7496 */ { "*kxorqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kxorw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[761], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7496 */ { "*kandhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kandw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[764], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7496 */ { "*korhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "korw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[764], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7496 */ { "*kxorhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kxorw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[764], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7556 */ { "*anddi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_369 }, #else { 0, 0, output_369 }, #endif { 0 }, &operand_data[767], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:7588 */ { "*andsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_370 }, #else { 0, 0, output_370 }, #endif { 0 }, &operand_data[770], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:7617 */ { "*andsi_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7628 */ { "*andhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_372 }, #else { 0, 0, output_372 }, #endif { 0 }, &operand_data[773], 3, 3, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:7659 */ { "*andqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_373 }, #else { 0, output_373, 0 }, #endif { 0 }, &operand_data[776], 3, 3, 0, 4, 2 }, /* ../../src/gcc/config/i386/i386.md:7673 */ { "*andqi_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[779], 2, 2, 1, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7684 */ { "kandnqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_375 }, #else { 0, output_375, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kandnqi }, &operand_data[781], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:7684 */ { "kandnhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_376 }, #else { 0, output_376, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kandnhi }, &operand_data[784], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:7812 */ { "*anddi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_377 }, #else { 0, output_377, 0 }, #endif { 0 }, &operand_data[787], 3, 3, 2, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:7841 */ { "*andqi_2_maybe_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_378 }, #else { 0, 0, output_378 }, #endif { 0 }, &operand_data[790], 3, 3, 2, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:7865 */ { "*andqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[793], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7865 */ { "*andhi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[796], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7865 */ { "*andsi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[799], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7880 */ { "*andsi_2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7894 */ { "*andqi_2_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[802], 2, 2, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7912 */ { "andqi_ext_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andqi_ext_0 }, &operand_data[804], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7932 */ { "*andqi_ext_0_cc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[804], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:7958 */ { "*andqi_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[807], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:7977 */ { "*andqi_ext_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "and{b}\t{%h2, %h0|%h0, %h2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[480], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8058 */ { "*iorsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[799], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8058 */ { "*xorsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[799], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8058 */ { "*iordi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[810], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8058 */ { "*xordi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[810], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8069 */ { "*iorhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_392 }, #else { 0, output_392, 0 }, #endif { 0 }, &operand_data[813], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:8069 */ { "*xorhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_393 }, #else { 0, output_393, 0 }, #endif { 0 }, &operand_data[813], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:8084 */ { "*iorqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_394 }, #else { 0, output_394, 0 }, #endif { 0 }, &operand_data[816], 3, 3, 0, 4, 2 }, /* ../../src/gcc/config/i386/i386.md:8084 */ { "*xorqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_395 }, #else { 0, output_395, 0 }, #endif { 0 }, &operand_data[816], 3, 3, 0, 4, 2 }, /* ../../src/gcc/config/i386/i386.md:8099 */ { "*iorsi_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8099 */ { "*xorsi_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8110 */ { "*iorsi_1_zext_imm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[819], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8110 */ { "*xorsi_1_zext_imm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[819], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8121 */ { "*iorqi_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[822], 2, 2, 1, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8121 */ { "*xorqi_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[822], 2, 2, 1, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*iorqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[793], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*xorqi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[793], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*iorhi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[796], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*xorhi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[796], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*iorsi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[799], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*xorsi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[799], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*iordi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[810], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8132 */ { "*xordi_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[810], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8146 */ { "kxnorqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_410 }, #else { 0, output_410, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kxnorqi }, &operand_data[824], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:8146 */ { "kxnorhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_411 }, #else { 0, output_411, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kxnorhi }, &operand_data[827], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:8176 */ { "kortestzhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kortestw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kortestzhi }, &operand_data[830], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8189 */ { "kortestchi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kortestw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kortestchi }, &operand_data[830], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8202 */ { "kunpckhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "kunpckbw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_kunpckhi }, &operand_data[832], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8217 */ { "*iorsi_2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8217 */ { "*xorsi_2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[593], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8230 */ { "*iorsi_2_zext_imm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[835], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8230 */ { "*xorsi_2_zext_imm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %k0|%k0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[835], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8244 */ { "*iorqi_2_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[838], 2, 2, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8244 */ { "*xorqi_2_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[838], 2, 2, 3, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*iorqi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[611], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*xorqi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[611], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*iorhi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[614], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*xorhi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[614], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*iorsi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[617], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*xorsi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[617], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*iordi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[620], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8258 */ { "*xordi_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[620], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8271 */ { "*iorqi_ext_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[804], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8271 */ { "*xorqi_ext_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[804], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8289 */ { "*iorqi_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[807], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8289 */ { "*xorqi_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[807], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8308 */ { "*iorqi_ext_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "or{b}\t{%h2, %h0|%h0, %h2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[840], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8308 */ { "*xorqi_ext_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%h2, %h0|%h0, %h2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[840], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8391 */ { "*xorqi_cc_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%2, %h0|%h0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[477], 3, 3, 2, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8425 */ { "*negdi2_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[843], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8425 */ { "*negti2_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[845], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8448 */ { "*negqi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{b}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[495], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8448 */ { "*neghi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{w}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[499], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8448 */ { "*negsi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{l}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[503], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8448 */ { "*negdi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{q}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[507], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8458 */ { "*negsi2_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{l}\t%k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[847], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8474 */ { "*negqi2_cmpz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{b}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[495], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8474 */ { "*neghi2_cmpz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{w}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[499], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8474 */ { "*negsi2_cmpz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{l}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[503], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8474 */ { "*negdi2_cmpz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{q}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[507], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8486 */ { "*negsi2_cmpz_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{l}\t%k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[847], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8522 */ { "*negvqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{b}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[849], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8522 */ { "*negvhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{w}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[852], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8522 */ { "*negvsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{l}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[855], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8522 */ { "*negvdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "neg{q}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[858], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8542 */ { "*absnegsf2_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[861], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/i386.md:8542 */ { "*absnegdf2_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[865], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/i386.md:8551 */ { "*absnegsf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[869], 4, 4, 0, 3, 1 }, /* ../../src/gcc/config/i386/i386.md:8551 */ { "*absnegdf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[873], 4, 4, 0, 3, 1 }, /* ../../src/gcc/config/i386/i386.md:8560 */ { "*absnegsf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[877], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8560 */ { "*absnegdf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[881], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8560 */ { "*absnegxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[885], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8575 */ { "*absnegtf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[889], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8713 */ { "*abssf2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fabs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[893], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8713 */ { "*negsf2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fchs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[893], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8713 */ { "*absdf2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fabs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[895], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8713 */ { "*negdf2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fchs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[895], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8713 */ { "*absxf2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fabs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8713 */ { "*negxf2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fchs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8723 */ { "*absextendsfdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fabs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[899], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8723 */ { "*negextendsfdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fchs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[899], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8732 */ { "*absextendsfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fabs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[901], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8732 */ { "*negextendsfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fchs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[901], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8741 */ { "*absextenddfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fabs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[903], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8741 */ { "*negextenddfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fchs", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[903], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8763 */ { "copysignsf3_const", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignsf3_const }, &operand_data[905], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8763 */ { "copysigndf3_const", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysigndf3_const }, &operand_data[909], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8763 */ { "copysigntf3_const", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysigntf3_const }, &operand_data[913], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8777 */ { "copysignsf3_var", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignsf3_var }, &operand_data[917], 6, 6, 0, 5, 1 }, /* ../../src/gcc/config/i386/i386.md:8777 */ { "copysigndf3_var", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysigndf3_var }, &operand_data[923], 6, 6, 0, 5, 1 }, /* ../../src/gcc/config/i386/i386.md:8777 */ { "copysigntf3_var", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysigntf3_var }, &operand_data[929], 6, 6, 0, 5, 1 }, /* ../../src/gcc/config/i386/i386.md:8813 */ { "*one_cmplsi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "not{l}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[503], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8813 */ { "*one_cmpldi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "not{q}\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[507], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8821 */ { "*one_cmplhi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_480 }, #else { 0, output_480, 0 }, #endif { 0 }, &operand_data[935], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:8834 */ { "*one_cmplqi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_481 }, #else { 0, output_481, 0 }, #endif { 0 }, &operand_data[937], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:8848 */ { "*one_cmplsi2_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "not{l}\t%k0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[546], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8857 */ { "*one_cmplqi2_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[495], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8857 */ { "*one_cmplhi2_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[499], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8857 */ { "*one_cmplsi2_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[503], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8857 */ { "*one_cmpldi2_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[507], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8884 */ { "*one_cmplsi2_2_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[546], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8941 */ { "*ashldi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[939], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8941 */ { "*ashlti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[942], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:8975 */ { "x86_64_shld", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shld{q}\t{%s2%1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_64_shld }, &operand_data[945], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:8991 */ { "x86_shld", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shld{l}\t{%s2%1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shld }, &operand_data[948], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9054 */ { "*ashlsi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_492 }, #else { 0, 0, output_492 }, #endif { 0 }, &operand_data[951], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9054 */ { "*ashldi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_493 }, #else { 0, 0, output_493 }, #endif { 0 }, &operand_data[955], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9072 */ { "*bmi2_ashlsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shlx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9072 */ { "*bmi2_ashldi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shlx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9081 */ { "*ashlsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_496 }, #else { 0, 0, output_496 }, #endif { 0 }, &operand_data[965], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:9081 */ { "*ashldi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_497 }, #else { 0, 0, output_497 }, #endif { 0 }, &operand_data[968], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:9141 */ { "*bmi2_ashlsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shlx\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[971], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9151 */ { "*ashlsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_499 }, #else { 0, 0, output_499 }, #endif { 0 }, &operand_data[974], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:9211 */ { "*ashlhi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_500 }, #else { 0, 0, output_500 }, #endif { 0 }, &operand_data[977], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9256 */ { "*ashlqi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_501 }, #else { 0, 0, output_501 }, #endif { 0 }, &operand_data[980], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:9313 */ { "*ashlqi3_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_502 }, #else { 0, 0, output_502 }, #endif { 0 }, &operand_data[983], 2, 2, 1, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9404 */ { "*ashlqi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_503 }, #else { 0, 0, output_503 }, #endif { 0 }, &operand_data[985], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9404 */ { "*ashlhi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_504 }, #else { 0, 0, output_504 }, #endif { 0 }, &operand_data[988], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9404 */ { "*ashlsi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_505 }, #else { 0, 0, output_505 }, #endif { 0 }, &operand_data[991], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9404 */ { "*ashldi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_506 }, #else { 0, 0, output_506 }, #endif { 0 }, &operand_data[994], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9452 */ { "*ashlsi3_cmp_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_507 }, #else { 0, 0, output_507 }, #endif { 0 }, &operand_data[997], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9500 */ { "*ashlqi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_508 }, #else { 0, 0, output_508 }, #endif { 0 }, &operand_data[1000], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9500 */ { "*ashlhi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_509 }, #else { 0, 0, output_509 }, #endif { 0 }, &operand_data[1003], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9500 */ { "*ashlsi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_510 }, #else { 0, 0, output_510 }, #endif { 0 }, &operand_data[1006], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9500 */ { "*ashldi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_511 }, #else { 0, 0, output_511 }, #endif { 0 }, &operand_data[1009], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9556 */ { "*lshrsi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_512 }, #else { 0, 0, output_512 }, #endif { 0 }, &operand_data[951], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9556 */ { "*ashrsi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_513 }, #else { 0, 0, output_513 }, #endif { 0 }, &operand_data[951], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9556 */ { "*lshrdi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_514 }, #else { 0, 0, output_514 }, #endif { 0 }, &operand_data[955], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9556 */ { "*ashrdi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_515 }, #else { 0, 0, output_515 }, #endif { 0 }, &operand_data[955], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "*lshrdi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1012], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "*ashrdi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1012], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "*lshrti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1015], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "*ashrti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1015], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9602 */ { "x86_64_shrd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shrd{q}\t{%s2%1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_64_shrd }, &operand_data[945], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9618 */ { "x86_shrd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shrd{l}\t{%s2%1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shrd }, &operand_data[948], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9635 */ { "ashrdi3_cvt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_522 }, #else { 0, output_522, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrdi3_cvt }, &operand_data[1018], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:9652 */ { "ashrsi3_cvt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_523 }, #else { 0, output_523, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrsi3_cvt }, &operand_data[1021], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:9669 */ { "*ashrsi3_cvt_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_524 }, #else { 0, output_524, 0 }, #endif { 0 }, &operand_data[1024], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:9716 */ { "*bmi2_lshrsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shrx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9716 */ { "*bmi2_ashrsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sarx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9716 */ { "*bmi2_lshrdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shrx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9716 */ { "*bmi2_ashrdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sarx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9725 */ { "*lshrsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_529 }, #else { 0, 0, output_529 }, #endif { 0 }, &operand_data[1027], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9725 */ { "*ashrsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_530 }, #else { 0, 0, output_530 }, #endif { 0 }, &operand_data[1027], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9725 */ { "*lshrdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_531 }, #else { 0, 0, output_531 }, #endif { 0 }, &operand_data[1030], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9725 */ { "*ashrdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_532 }, #else { 0, 0, output_532 }, #endif { 0 }, &operand_data[1030], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9768 */ { "*bmi2_lshrsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "shrx\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[971], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9768 */ { "*bmi2_ashrsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sarx\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[971], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:9778 */ { "*lshrsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_535 }, #else { 0, 0, output_535 }, #endif { 0 }, &operand_data[1033], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9778 */ { "*ashrsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_536 }, #else { 0, 0, output_536 }, #endif { 0 }, &operand_data[1033], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:9822 */ { "*lshrqi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_537 }, #else { 0, 0, output_537 }, #endif { 0 }, &operand_data[1036], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9822 */ { "*ashrqi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_538 }, #else { 0, 0, output_538 }, #endif { 0 }, &operand_data[1036], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9822 */ { "*lshrhi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_539 }, #else { 0, 0, output_539 }, #endif { 0 }, &operand_data[1039], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9822 */ { "*ashrhi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_540 }, #else { 0, 0, output_540 }, #endif { 0 }, &operand_data[1039], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9846 */ { "*lshrqi3_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_541 }, #else { 0, 0, output_541 }, #endif { 0 }, &operand_data[983], 2, 2, 1, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9846 */ { "*ashrqi3_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_542 }, #else { 0, 0, output_542 }, #endif { 0 }, &operand_data[983], 2, 2, 1, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*lshrqi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_543 }, #else { 0, 0, output_543 }, #endif { 0 }, &operand_data[985], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*ashrqi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_544 }, #else { 0, 0, output_544 }, #endif { 0 }, &operand_data[985], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*lshrhi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_545 }, #else { 0, 0, output_545 }, #endif { 0 }, &operand_data[988], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*ashrhi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_546 }, #else { 0, 0, output_546 }, #endif { 0 }, &operand_data[988], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*lshrsi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_547 }, #else { 0, 0, output_547 }, #endif { 0 }, &operand_data[991], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*ashrsi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_548 }, #else { 0, 0, output_548 }, #endif { 0 }, &operand_data[991], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*lshrdi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_549 }, #else { 0, 0, output_549 }, #endif { 0 }, &operand_data[994], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9875 */ { "*ashrdi3_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_550 }, #else { 0, 0, output_550 }, #endif { 0 }, &operand_data[994], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9907 */ { "*lshrsi3_cmp_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_551 }, #else { 0, 0, output_551 }, #endif { 0 }, &operand_data[997], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9907 */ { "*ashrsi3_cmp_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_552 }, #else { 0, 0, output_552 }, #endif { 0 }, &operand_data[997], 3, 3, 2, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*lshrqi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_553 }, #else { 0, 0, output_553 }, #endif { 0 }, &operand_data[1000], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*ashrqi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_554 }, #else { 0, 0, output_554 }, #endif { 0 }, &operand_data[1000], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*lshrhi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_555 }, #else { 0, 0, output_555 }, #endif { 0 }, &operand_data[1003], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*ashrhi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_556 }, #else { 0, 0, output_556 }, #endif { 0 }, &operand_data[1003], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*lshrsi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_557 }, #else { 0, 0, output_557 }, #endif { 0 }, &operand_data[1006], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*ashrsi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_558 }, #else { 0, 0, output_558 }, #endif { 0 }, &operand_data[1006], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*lshrdi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_559 }, #else { 0, 0, output_559 }, #endif { 0 }, &operand_data[1009], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:9939 */ { "*ashrdi3_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_560 }, #else { 0, 0, output_560 }, #endif { 0 }, &operand_data[1009], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10011 */ { "*rotlsi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_561 }, #else { 0, 0, output_561 }, #endif { 0 }, &operand_data[951], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10011 */ { "*rotrsi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_562 }, #else { 0, 0, output_562 }, #endif { 0 }, &operand_data[951], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10011 */ { "*rotldi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_563 }, #else { 0, 0, output_563 }, #endif { 0 }, &operand_data[955], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10011 */ { "*rotrdi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_564 }, #else { 0, 0, output_564 }, #endif { 0 }, &operand_data[955], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10032 */ { "ix86_rotldi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ix86_rotldi3_doubleword }, &operand_data[1042], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10032 */ { "ix86_rotlti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ix86_rotlti3_doubleword }, &operand_data[1046], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10060 */ { "ix86_rotrdi3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ix86_rotrdi3_doubleword }, &operand_data[1042], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10060 */ { "ix86_rotrti3_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ix86_rotrti3_doubleword }, &operand_data[1046], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10088 */ { "*bmi2_rorxsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rorx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1050], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10088 */ { "*bmi2_rorxdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rorx\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10097 */ { "*rotlsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_571 }, #else { 0, 0, output_571 }, #endif { 0 }, &operand_data[1056], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:10097 */ { "*rotrsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_572 }, #else { 0, 0, output_572 }, #endif { 0 }, &operand_data[1056], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:10097 */ { "*rotldi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_573 }, #else { 0, 0, output_573 }, #endif { 0 }, &operand_data[1059], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:10097 */ { "*rotrdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_574 }, #else { 0, 0, output_574 }, #endif { 0 }, &operand_data[1059], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:10153 */ { "*bmi2_rorxsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rorx\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1062], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10163 */ { "*rotlsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_576 }, #else { 0, 0, output_576 }, #endif { 0 }, &operand_data[1065], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:10163 */ { "*rotrsi3_1_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_577 }, #else { 0, 0, output_577 }, #endif { 0 }, &operand_data[1065], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:10221 */ { "*rotlqi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_578 }, #else { 0, 0, output_578 }, #endif { 0 }, &operand_data[1036], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10221 */ { "*rotrqi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_579 }, #else { 0, 0, output_579 }, #endif { 0 }, &operand_data[1036], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10221 */ { "*rotlhi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_580 }, #else { 0, 0, output_580 }, #endif { 0 }, &operand_data[1039], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10221 */ { "*rotrhi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_581 }, #else { 0, 0, output_581 }, #endif { 0 }, &operand_data[1039], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10244 */ { "*rotlqi3_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_582 }, #else { 0, 0, output_582 }, #endif { 0 }, &operand_data[983], 2, 2, 1, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10244 */ { "*rotrqi3_1_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_583 }, #else { 0, 0, output_583 }, #endif { 0 }, &operand_data[983], 2, 2, 1, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:10357 */ { "*btsq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bts{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1068], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10369 */ { "*btrq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "btr{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1068], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10381 */ { "*btcq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "btc{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1068], 2, 2, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10492 */ { "*btsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bt{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1070], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10492 */ { "*btdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bt{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1072], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10511 */ { "*setcc_di_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1074], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10525 */ { "*setcc_si_1_and", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1076], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10542 */ { "*setcc_si_1_movzbl", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1076], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10557 */ { "*setcc_qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "set%C1\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1078], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10566 */ { "*setcc_qi_slp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "set%C1\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1080], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10646 */ { "setcc_sf_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_594 }, #else { 0, output_594, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_setcc_sf_sse }, &operand_data[1082], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:10646 */ { "setcc_df_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_595 }, #else { 0, output_595, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_setcc_df_sse }, &operand_data[1086], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:10664 */ { "*jcc_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%+j%C1\t%l0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1090], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:10682 */ { "*jcc_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%+j%c1\t%l0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1090], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:10752 */ { "*jcc_btsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1092], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10752 */ { "*jcc_btdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1096], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10786 */ { "*jcc_btsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1100], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10786 */ { "*jcc_btdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1104], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10819 */ { "*jcc_btsi_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1108], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10819 */ { "*jcc_btdi_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1113], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10853 */ { "*jcc_btsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1092], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10886 */ { "*jcc_btsi_mask_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1108], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10922 */ { "*jccsf_0_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1118], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10922 */ { "*jccdf_0_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1123], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10922 */ { "*jccxf_0_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1128], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10935 */ { "*jccsf_0_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1118], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10935 */ { "*jccdf_0_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1123], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10935 */ { "*jccxf_0_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1128], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10948 */ { "*jccxf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1133], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10961 */ { "*jccxf_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1133], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10974 */ { "*jccsf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1138], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10974 */ { "*jccdf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1143], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10987 */ { "*jccsf_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1138], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:10987 */ { "*jccdf_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1143], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11000 */ { "*jccusf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1148], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11000 */ { "*jccudf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1153], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11000 */ { "*jccuxf_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1158], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11013 */ { "*jccusf_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1148], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11013 */ { "*jccudf_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1153], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11013 */ { "*jccuxf_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1158], 4, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11068 */ { "*jccsf_hi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1163], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11068 */ { "*jccdf_hi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1169], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11068 */ { "*jccxf_hi_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1175], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11068 */ { "*jccsf_si_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1181], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11068 */ { "*jccdf_si_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1187], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11068 */ { "*jccxf_si_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1193], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11085 */ { "*jccsf_hi_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1163], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11085 */ { "*jccdf_hi_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1169], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11085 */ { "*jccxf_hi_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1175], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11085 */ { "*jccsf_si_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1181], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11085 */ { "*jccdf_si_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1187], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11085 */ { "*jccxf_si_r_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1193], 5, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11126 */ { "jump", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "jmp\t%l0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_jump }, &operand_data[879], 1, 1, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11149 */ { "*indirect_jump", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "jmp\t%A0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1199], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11149 */ { "*indirect_jump", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "jmp\t%A0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1200], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11197 */ { "*tablejump_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "jmp\t%A0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1201], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11197 */ { "*tablejump_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "jmp\t%A0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1203], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11327 */ { "*call", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_641 }, #else { 0, 0, output_641 }, #endif { 0 }, &operand_data[1205], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11327 */ { "*call", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_642 }, #else { 0, 0, output_642 }, #endif { 0 }, &operand_data[1207], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11334 */ { "*call_rex64_ms_sysv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_643 }, #else { 0, 0, output_643 }, #endif { 0 }, &operand_data[1207], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11343 */ { "*sibcall", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_644 }, #else { 0, 0, output_644 }, #endif { 0 }, &operand_data[1210], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11343 */ { "*sibcall", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_645 }, #else { 0, 0, output_645 }, #endif { 0 }, &operand_data[1212], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11363 */ { "*call_pop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_646 }, #else { 0, 0, output_646 }, #endif { 0 }, &operand_data[1214], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11373 */ { "*sibcall_pop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_647 }, #else { 0, 0, output_647 }, #endif { 0 }, &operand_data[1217], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11409 */ { "*call_value", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_648 }, #else { 0, 0, output_648 }, #endif { 0 }, &operand_data[1204], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11409 */ { "*call_value", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_649 }, #else { 0, 0, output_649 }, #endif { 0 }, &operand_data[1206], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11417 */ { "*sibcall_value", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_650 }, #else { 0, 0, output_650 }, #endif { 0 }, &operand_data[1220], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11417 */ { "*sibcall_value", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_651 }, #else { 0, 0, output_651 }, #endif { 0 }, &operand_data[1211], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11425 */ { "*call_value_rex64_ms_sysv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_652 }, #else { 0, 0, output_652 }, #endif { 0 }, &operand_data[1206], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11449 */ { "*call_value_pop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_653 }, #else { 0, 0, output_653 }, #endif { 0 }, &operand_data[1213], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11460 */ { "*sibcall_value_pop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_654 }, #else { 0, 0, output_654 }, #endif { 0 }, &operand_data[1220], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11521 */ { "blockage", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_blockage }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11538 */ { "*memory_blockage", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1224], 1, 1, 1, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11547 */ { "prologue_use", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_prologue_use }, &operand_data[879], 1, 1, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11585 */ { "simple_return_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "ret", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_simple_return_internal }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11597 */ { "simple_return_internal_long", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rep%; ret", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_simple_return_internal_long }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11608 */ { "simple_return_pop_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "ret\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_simple_return_pop_internal }, &operand_data[117], 1, 1, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11618 */ { "simple_return_indirect_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "jmp\t%A0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_simple_return_indirect_internal }, &operand_data[949], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11626 */ { "nop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "nop", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_nop }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11635 */ { "nops", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_663 }, #else { 0, 0, output_663 }, #endif { (insn_gen_fn::stored_funcptr) gen_nops }, &operand_data[1225], 1, 1, 0, 0, 3 }, /* ../../src/gcc/config/i386/i386.md:11657 */ { "pad", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_664 }, #else { 0, 0, output_664 }, #endif { (insn_gen_fn::stored_funcptr) gen_pad }, &operand_data[879], 1, 1, 0, 0, 3 }, /* ../../src/gcc/config/i386/i386.md:11678 */ { "set_got", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_665 }, #else { 0, 0, output_665 }, #endif { (insn_gen_fn::stored_funcptr) gen_set_got }, &operand_data[112], 1, 1, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11687 */ { "set_got_labelled", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_666 }, #else { 0, 0, output_666 }, #endif { (insn_gen_fn::stored_funcptr) gen_set_got_labelled }, &operand_data[1226], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11697 */ { "set_got_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lea{q}\t{_GLOBAL_OFFSET_TABLE_(%%rip), %0|%0, _GLOBAL_OFFSET_TABLE_[rip]}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_set_got_rex64 }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11706 */ { "set_rip_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lea{q}\t{%l1(%%rip), %0|%0, %l1[rip]}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_set_rip_rex64 }, &operand_data[1228], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11715 */ { "set_got_offset_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movabs{q}\t{$_GLOBAL_OFFSET_TABLE_-%l1, %0|%0, OFFSET FLAT:_GLOBAL_OFFSET_TABLE_-%l1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_set_got_offset_rex64 }, &operand_data[1228], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11756 */ { "eh_return_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_eh_return_internal }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11764 */ { "leave", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "leave", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_leave }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11772 */ { "leave_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "leave", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_leave_rex64 }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:11792 */ { "split_stack_return", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_673 }, #else { 0, 0, output_673 }, #endif { (insn_gen_fn::stored_funcptr) gen_split_stack_return }, &operand_data[117], 1, 1, 0, 0, 3 }, /* ../../src/gcc/config/i386/i386.md:11870 */ { "ffssi2_no_cmove", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ffssi2_no_cmove }, &operand_data[1230], 2, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11899 */ { "*tzcntsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "tzcnt{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11899 */ { "*tzcntdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "tzcnt{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11913 */ { "*bsfsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bsf{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11913 */ { "*bsfdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bsf{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11936 */ { "*ctzsi2_falsedep_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11936 */ { "*ctzdi2_falsedep_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:11955 */ { "*ctzsi2_falsedep", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_681 }, #else { 0, 0, output_681 }, #endif { 0 }, &operand_data[1233], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11955 */ { "*ctzdi2_falsedep", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_682 }, #else { 0, 0, output_682 }, #endif { 0 }, &operand_data[1236], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11977 */ { "*ctzhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_683 }, #else { 0, 0, output_683 }, #endif { 0 }, &operand_data[1239], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11977 */ { "*ctzsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_684 }, #else { 0, 0, output_684 }, #endif { 0 }, &operand_data[959], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:11977 */ { "*ctzdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_685 }, #else { 0, 0, output_685 }, #endif { 0 }, &operand_data[962], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12032 */ { "*clzsi2_lzcnt_falsedep_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12032 */ { "*clzdi2_lzcnt_falsedep_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12051 */ { "*clzsi2_lzcnt_falsedep", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lzcnt{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1233], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12051 */ { "*clzdi2_lzcnt_falsedep", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lzcnt{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1236], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12064 */ { "*clzhi2_lzcnt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lzcnt{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1239], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12064 */ { "*clzsi2_lzcnt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lzcnt{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12064 */ { "*clzdi2_lzcnt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lzcnt{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12075 */ { "*bmi_andn_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "andn\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1241], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:12075 */ { "*bmi_andn_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "andn\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1244], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:12088 */ { "bmi_bextr_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bextr\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi_bextr_si }, &operand_data[1247], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:12088 */ { "bmi_bextr_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bextr\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi_bextr_di }, &operand_data[1250], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:12100 */ { "*bmi_blsi_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12100 */ { "*bmi_blsi_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12113 */ { "*bmi_blsmsk_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsmsk\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12113 */ { "*bmi_blsmsk_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsmsk\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12127 */ { "*bmi_blsr_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsr\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12127 */ { "*bmi_blsr_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsr\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12156 */ { "*bmi2_bzhi_si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bzhi\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1253], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12156 */ { "*bmi2_bzhi_di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bzhi\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1257], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12173 */ { "*bmi2_bzhi_si3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bzhi\t{%k2, %1, %0|%0, %1, %k2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1261], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12173 */ { "*bmi2_bzhi_di3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bzhi\t{%q2, %1, %0|%0, %1, %q2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1265], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12188 */ { "bmi2_pdep_si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pdep\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi2_pdep_si3 }, &operand_data[1269], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12188 */ { "bmi2_pdep_di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pdep\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi2_pdep_di3 }, &operand_data[1272], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12199 */ { "bmi2_pext_si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pext\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi2_pext_si3 }, &operand_data[1269], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12199 */ { "bmi2_pext_di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pext\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi2_pext_di3 }, &operand_data[1272], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12211 */ { "tbm_bextri_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_711 }, #else { 0, 0, output_711 }, #endif { (insn_gen_fn::stored_funcptr) gen_tbm_bextri_si }, &operand_data[1275], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12211 */ { "tbm_bextri_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_712 }, #else { 0, 0, output_712 }, #endif { (insn_gen_fn::stored_funcptr) gen_tbm_bextri_di }, &operand_data[1279], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12226 */ { "*tbm_blcfill_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcfill\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12226 */ { "*tbm_blcfill_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcfill\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12239 */ { "*tbm_blci_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blci\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12239 */ { "*tbm_blci_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blci\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12253 */ { "*tbm_blcic_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcic\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12253 */ { "*tbm_blcic_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcic\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12267 */ { "*tbm_blcmsk_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcmsk\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12267 */ { "*tbm_blcmsk_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcmsk\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12280 */ { "*tbm_blcs_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcs\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12280 */ { "*tbm_blcs_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blcs\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12293 */ { "*tbm_blsfill_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsfill\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12293 */ { "*tbm_blsfill_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsfill\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12306 */ { "*tbm_blsic_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsic\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12306 */ { "*tbm_blsic_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "blsic\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12320 */ { "*tbm_t1mskc_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "t1mskc\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12320 */ { "*tbm_t1mskc_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "t1mskc\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12334 */ { "*tbm_tzmsk_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "tzmsk\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12334 */ { "*tbm_tzmsk_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "tzmsk\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12348 */ { "bsr_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bsr{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bsr_rex64 }, &operand_data[962], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12359 */ { "bsr", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bsr{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bsr }, &operand_data[959], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12370 */ { "*bsrhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bsr{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1239], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12389 */ { "*popcountsi2_falsedep_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[959], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12389 */ { "*popcountdi2_falsedep_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[962], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12408 */ { "*popcountsi2_falsedep", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_736 }, #else { 0, 0, output_736 }, #endif { 0 }, &operand_data[1233], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12408 */ { "*popcountdi2_falsedep", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_737 }, #else { 0, 0, output_737 }, #endif { 0 }, &operand_data[1236], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12427 */ { "*popcounthi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_738 }, #else { 0, 0, output_738 }, #endif { 0 }, &operand_data[1239], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12427 */ { "*popcountsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_739 }, #else { 0, 0, output_739 }, #endif { 0 }, &operand_data[959], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12427 */ { "*popcountdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_740 }, #else { 0, 0, output_740 }, #endif { 0 }, &operand_data[962], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12474 */ { "*bswapsi2_movbe", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_741 }, #else { 0, output_741, 0 }, #endif { 0 }, &operand_data[1283], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:12474 */ { "*bswapdi2_movbe", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_742 }, #else { 0, output_742, 0 }, #endif { 0 }, &operand_data[1285], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/i386.md:12489 */ { "*bswapsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bswap\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1287], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12489 */ { "*bswapdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "bswap\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[847], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12498 */ { "*bswaphi_lowpart_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_745 }, #else { 0, output_745, 0 }, #endif { 0 }, &operand_data[1289], 1, 1, 1, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:12509 */ { "bswaphi_lowpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rol{w}\t{$8, %0|%0, 8}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bswaphi_lowpart }, &operand_data[168], 1, 1, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12565 */ { "paritydi2_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_paritydi2_cmp }, &operand_data[1290], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12596 */ { "paritysi2_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_paritysi2_cmp }, &operand_data[1294], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12620 */ { "*parityhi2_cmp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xor{b}\t{%h0, %b0|%b0, %h0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1297], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12636 */ { "*tls_global_dynamic_32_gnu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_750 }, #else { 0, 0, output_750 }, #endif { 0 }, &operand_data[1299], 4, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12672 */ { "*tls_global_dynamic_64_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_751 }, #else { 0, 0, output_751 }, #endif { 0 }, &operand_data[1305], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12672 */ { "*tls_global_dynamic_64_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_752 }, #else { 0, 0, output_752 }, #endif { 0 }, &operand_data[1309], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12695 */ { "*tls_global_dynamic_64_largepic", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_753 }, #else { 0, 0, output_753 }, #endif { 0 }, &operand_data[1313], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12727 */ { "*tls_local_dynamic_base_32_gnu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_754 }, #else { 0, 0, output_754 }, #endif { 0 }, &operand_data[1318], 3, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12763 */ { "*tls_local_dynamic_base_64_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_755 }, #else { 0, 0, output_755 }, #endif { 0 }, &operand_data[1323], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12763 */ { "*tls_local_dynamic_base_64_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_756 }, #else { 0, 0, output_756 }, #endif { 0 }, &operand_data[1326], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12780 */ { "*tls_local_dynamic_base_64_largepic", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_757 }, #else { 0, 0, output_757 }, #endif { 0 }, &operand_data[1329], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:12813 */ { "*tls_local_dynamic_32_once", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1333], 4, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12840 */ { "*load_tp_x32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%%fs:0, %0|%0, DWORD PTR fs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12851 */ { "*load_tp_x32_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%%fs:0, %k0|%k0, DWORD PTR fs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12862 */ { "*load_tp_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%%gs:0, %0|%0, DWORD PTR gs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12862 */ { "*load_tp_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{q}\t{%%fs:0, %0|%0, QWORD PTR fs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12873 */ { "*add_tp_x32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%%fs:0, %0|%0, DWORD PTR fs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1287], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12886 */ { "*add_tp_x32_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%%fs:0, %k0|%k0, DWORD PTR fs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[546], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12900 */ { "*add_tp_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{l}\t{%%gs:0, %0|%0, DWORD PTR gs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1287], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12900 */ { "*add_tp_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "add{q}\t{%%fs:0, %0|%0, QWORD PTR fs:0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[847], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12949 */ { "*tls_dynamic_gnu2_lea_32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lea{l}\t{%E2@TLSDESC(%1), %0|%0, %E2@TLSDESC[%1]}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1339], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12962 */ { "*tls_dynamic_gnu2_call_32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "call\t{*%a1@TLSCALL(%2)|[DWORD PTR [%2+%a1@TLSCALL]]}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1342], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:12977 */ { "*tls_dynamic_gnu2_combine_32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1346], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13013 */ { "*tls_dynamic_gnu2_lea_64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lea{q}\t{%E1@TLSDESC(%%rip), %0|%0, %E1@TLSDESC[rip]}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1351], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13024 */ { "*tls_dynamic_gnu2_call_64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "call\t{*%a1@TLSCALL(%2)|[QWORD PTR [%2+%a1@TLSCALL]]}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1353], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13037 */ { "*tls_dynamic_gnu2_combine_64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1356], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13068 */ { "*fop_sf_comm_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_773 }, #else { 0, 0, output_773 }, #endif { 0 }, &operand_data[1360], 4, 4, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:13068 */ { "*fop_df_comm_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_774 }, #else { 0, 0, output_774 }, #endif { 0 }, &operand_data[1364], 4, 4, 0, 3, 3 }, /* ../../src/gcc/config/i386/i386.md:13089 */ { "*fop_sf_comm_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_775 }, #else { 0, 0, output_775 }, #endif { 0 }, &operand_data[1368], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13089 */ { "*fop_df_comm_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_776 }, #else { 0, 0, output_776 }, #endif { 0 }, &operand_data[1372], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13106 */ { "*fop_sf_comm_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_777 }, #else { 0, 0, output_777 }, #endif { 0 }, &operand_data[1376], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13106 */ { "*fop_df_comm_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_778 }, #else { 0, 0, output_778 }, #endif { 0 }, &operand_data[1380], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13121 */ { "*fop_sf_1_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_779 }, #else { 0, 0, output_779 }, #endif { 0 }, &operand_data[1384], 4, 4, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:13121 */ { "*fop_df_1_mixed", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_780 }, #else { 0, 0, output_780 }, #endif { 0 }, &operand_data[1388], 4, 4, 0, 4, 3 }, /* ../../src/gcc/config/i386/i386.md:13149 */ { "*rcpsf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vrcpss\t{%1, %d0|%d0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1392], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13161 */ { "*fop_sf_1_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_782 }, #else { 0, 0, output_782 }, #endif { 0 }, &operand_data[1394], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13161 */ { "*fop_df_1_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_783 }, #else { 0, 0, output_783 }, #endif { 0 }, &operand_data[1398], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13181 */ { "*fop_sf_1_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_784 }, #else { 0, 0, output_784 }, #endif { 0 }, &operand_data[1402], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13181 */ { "*fop_df_1_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_785 }, #else { 0, 0, output_785 }, #endif { 0 }, &operand_data[1406], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13201 */ { "*fop_sf_2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_786 }, #else { 0, 0, output_786 }, #endif { 0 }, &operand_data[1410], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13201 */ { "*fop_df_2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_787 }, #else { 0, 0, output_787 }, #endif { 0 }, &operand_data[1414], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13201 */ { "*fop_sf_2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_788 }, #else { 0, 0, output_788 }, #endif { 0 }, &operand_data[1418], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13201 */ { "*fop_df_2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_789 }, #else { 0, 0, output_789 }, #endif { 0 }, &operand_data[1422], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13222 */ { "*fop_sf_3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_790 }, #else { 0, 0, output_790 }, #endif { 0 }, &operand_data[1426], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13222 */ { "*fop_df_3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_791 }, #else { 0, 0, output_791 }, #endif { 0 }, &operand_data[1430], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13222 */ { "*fop_sf_3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_792 }, #else { 0, 0, output_792 }, #endif { 0 }, &operand_data[1434], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13222 */ { "*fop_df_3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_793 }, #else { 0, 0, output_793 }, #endif { 0 }, &operand_data[1438], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13243 */ { "*fop_df_4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_794 }, #else { 0, 0, output_794 }, #endif { 0 }, &operand_data[1442], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13262 */ { "*fop_df_5_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_795 }, #else { 0, 0, output_795 }, #endif { 0 }, &operand_data[1446], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13280 */ { "*fop_df_6_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_796 }, #else { 0, 0, output_796 }, #endif { 0 }, &operand_data[1450], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13299 */ { "*fop_xf_comm_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_797 }, #else { 0, 0, output_797 }, #endif { 0 }, &operand_data[1454], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13313 */ { "*fop_xf_1_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_798 }, #else { 0, 0, output_798 }, #endif { 0 }, &operand_data[1458], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13330 */ { "*fop_xf_2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_799 }, #else { 0, 0, output_799 }, #endif { 0 }, &operand_data[1462], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13330 */ { "*fop_xf_2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_800 }, #else { 0, 0, output_800 }, #endif { 0 }, &operand_data[1466], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13349 */ { "*fop_xf_3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_801 }, #else { 0, 0, output_801 }, #endif { 0 }, &operand_data[1470], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13349 */ { "*fop_xf_3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_802 }, #else { 0, 0, output_802 }, #endif { 0 }, &operand_data[1474], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13368 */ { "*fop_xf_4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_803 }, #else { 0, 0, output_803 }, #endif { 0 }, &operand_data[1478], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13368 */ { "*fop_xf_4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_804 }, #else { 0, 0, output_804 }, #endif { 0 }, &operand_data[1482], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13385 */ { "*fop_xf_5_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_805 }, #else { 0, 0, output_805 }, #endif { 0 }, &operand_data[1486], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13385 */ { "*fop_xf_5_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_806 }, #else { 0, 0, output_806 }, #endif { 0 }, &operand_data[1490], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13402 */ { "*fop_xf_6_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_807 }, #else { 0, 0, output_807 }, #endif { 0 }, &operand_data[1494], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13402 */ { "*fop_xf_6_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_808 }, #else { 0, 0, output_808 }, #endif { 0 }, &operand_data[1498], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:13425 */ { "truncxfsf2_i387_noop_unspec", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_809 }, #else { 0, 0, output_809 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncxfsf2_i387_noop_unspec }, &operand_data[267], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13425 */ { "truncxfdf2_i387_noop_unspec", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_810 }, #else { 0, 0, output_810 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncxfdf2_i387_noop_unspec }, &operand_data[269], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:13434 */ { "sqrtxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsqrt", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtxf2 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13445 */ { "sqrt_extendsfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsqrt", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrt_extendsfxf2_i387 }, &operand_data[901], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13445 */ { "sqrt_extenddfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsqrt", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrt_extenddfxf2_i387 }, &operand_data[903], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13458 */ { "*rsqrtsf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vrsqrtss\t{%1, %d0|%d0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1392], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13480 */ { "*sqrtsf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtss\t{%1, %d0|%d0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1392], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13480 */ { "*sqrtdf2_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtsd\t{%1, %d0|%d0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1502], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13524 */ { "fpremxf4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fprem", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fpremxf4_i387 }, &operand_data[1504], 4, 4, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13598 */ { "fprem1xf4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fprem1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fprem1xf4_i387 }, &operand_data[1504], 4, 4, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13681 */ { "*sinxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsin", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13681 */ { "*cosxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fcos", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13691 */ { "*sin_extendsfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsin", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[901], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13691 */ { "*cos_extendsfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fcos", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[901], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13691 */ { "*sin_extenddfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsin", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[903], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13691 */ { "*cos_extenddfxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fcos", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[903], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13710 */ { "sincosxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsincos", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sincosxf3 }, &operand_data[1504], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13742 */ { "sincos_extendsfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsincos", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sincos_extendsfxf3_i387 }, &operand_data[1508], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13742 */ { "sincos_extenddfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fsincos", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sincos_extenddfxf3_i387 }, &operand_data[1511], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13799 */ { "fptanxf4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fptan", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fptanxf4_i387 }, &operand_data[1514], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13812 */ { "fptan_extendsfxf4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fptan", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fptan_extendsfxf4_i387 }, &operand_data[1518], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13812 */ { "fptan_extenddfxf4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fptan", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fptan_extenddfxf4_i387 }, &operand_data[1522], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13860 */ { "*fpatanxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fpatan", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1526], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13872 */ { "fpatan_extendsfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fpatan", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fpatan_extendsfxf3_i387 }, &operand_data[1530], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:13872 */ { "fpatan_extenddfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fpatan", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fpatan_extenddfxf3_i387 }, &operand_data[1534], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14032 */ { "fyl2xxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fyl2x", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fyl2xxf3_i387 }, &operand_data[1526], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14044 */ { "fyl2x_extendsfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fyl2x", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fyl2x_extendsfxf3_i387 }, &operand_data[1538], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14044 */ { "fyl2x_extenddfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fyl2x", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fyl2x_extenddfxf3_i387 }, &operand_data[1542], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14149 */ { "fyl2xp1xf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fyl2xp1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fyl2xp1xf3_i387 }, &operand_data[1526], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14161 */ { "fyl2xp1_extendsfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fyl2xp1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fyl2xp1_extendsfxf3_i387 }, &operand_data[1538], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14161 */ { "fyl2xp1_extenddfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fyl2xp1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fyl2xp1_extenddfxf3_i387 }, &operand_data[1542], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14211 */ { "fxtractxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxtract", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxtractxf3_i387 }, &operand_data[1504], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14223 */ { "fxtract_extendsfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxtract", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxtract_extendsfxf3_i387 }, &operand_data[1508], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14223 */ { "fxtract_extenddfxf3_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxtract", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxtract_extenddfxf3_i387 }, &operand_data[1511], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14304 */ { "*f2xm1xf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "f2xm1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14314 */ { "fscalexf4_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fscale", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fscalexf4_i387 }, &operand_data[1504], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14649 */ { "sse4_1_roundsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vroundss\t{%2, %1, %d0|%d0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundsf2 }, &operand_data[1546], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14649 */ { "sse4_1_rounddf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vroundsd\t{%2, %1, %d0|%d0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_rounddf2 }, &operand_data[1549], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14661 */ { "rintxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "frndint", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rintxf2 }, &operand_data[897], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14739 */ { "*fistdi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1552], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:14762 */ { "fistdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_849 }, #else { 0, 0, output_849 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistdi2 }, &operand_data[1554], 2, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:14772 */ { "fistdi2_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistdi2_with_temp }, &operand_data[1557], 3, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:14804 */ { "*fisthi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1561], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:14804 */ { "*fistsi2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1563], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:14822 */ { "fisthi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_853 }, #else { 0, 0, output_853 }, #endif { (insn_gen_fn::stored_funcptr) gen_fisthi2 }, &operand_data[1565], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:14822 */ { "fistsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_854 }, #else { 0, 0, output_854 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistsi2 }, &operand_data[1567], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:14831 */ { "fisthi2_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fisthi2_with_temp }, &operand_data[1569], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14831 */ { "fistsi2_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistsi2_with_temp }, &operand_data[1572], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14927 */ { "frndintxf2_floor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_floor }, &operand_data[1575], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:14927 */ { "frndintxf2_ceil", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_ceil }, &operand_data[1575], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:14927 */ { "frndintxf2_trunc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_trunc }, &operand_data[1575], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:14952 */ { "frndintxf2_floor_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fldcw\t%3\n\tfrndint\n\tfldcw\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_floor_i387 }, &operand_data[1577], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14952 */ { "frndintxf2_ceil_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fldcw\t%3\n\tfrndint\n\tfldcw\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_ceil_i387 }, &operand_data[1577], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:14952 */ { "frndintxf2_trunc_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fldcw\t%3\n\tfrndint\n\tfldcw\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_trunc_i387 }, &operand_data[1577], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15035 */ { "frndintxf2_mask_pm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_mask_pm }, &operand_data[1575], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15060 */ { "frndintxf2_mask_pm_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fldcw\t%3\n\tfrndint\n\tfclex\n\tfldcw\t%2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_frndintxf2_mask_pm_i387 }, &operand_data[1577], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "*fisthi2_floor_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1581], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "*fisthi2_ceil_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1581], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "*fistsi2_floor_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1583], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "*fistsi2_ceil_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1583], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "*fistdi2_floor_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1552], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "*fistdi2_ceil_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1552], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15132 */ { "fistdi2_floor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_871 }, #else { 0, 0, output_871 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistdi2_floor }, &operand_data[1585], 4, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:15132 */ { "fistdi2_ceil", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_872 }, #else { 0, 0, output_872 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistdi2_ceil }, &operand_data[1585], 4, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:15146 */ { "fistdi2_floor_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistdi2_floor_with_temp }, &operand_data[1590], 5, 6, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:15146 */ { "fistdi2_ceil_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistdi2_ceil_with_temp }, &operand_data[1590], 5, 6, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:15192 */ { "fisthi2_floor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_875 }, #else { 0, 0, output_875 }, #endif { (insn_gen_fn::stored_funcptr) gen_fisthi2_floor }, &operand_data[1596], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:15192 */ { "fisthi2_ceil", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_876 }, #else { 0, 0, output_876 }, #endif { (insn_gen_fn::stored_funcptr) gen_fisthi2_ceil }, &operand_data[1596], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:15192 */ { "fistsi2_floor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_877 }, #else { 0, 0, output_877 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistsi2_floor }, &operand_data[1600], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:15192 */ { "fistsi2_ceil", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_878 }, #else { 0, 0, output_878 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistsi2_ceil }, &operand_data[1600], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:15205 */ { "fisthi2_floor_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fisthi2_floor_with_temp }, &operand_data[1604], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:15205 */ { "fisthi2_ceil_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fisthi2_ceil_with_temp }, &operand_data[1604], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:15205 */ { "fistsi2_floor_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistsi2_floor_with_temp }, &operand_data[1609], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:15205 */ { "fistsi2_ceil_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fistsi2_ceil_with_temp }, &operand_data[1609], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:15276 */ { "fxamsf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxam\n\tfnstsw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxamsf2_i387 }, &operand_data[25], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15276 */ { "fxamdf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxam\n\tfnstsw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxamdf2_i387 }, &operand_data[28], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15276 */ { "fxamxf2_i387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxam\n\tfnstsw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxamxf2_i387 }, &operand_data[31], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15288 */ { "fxamsf2_i387_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxamsf2_i387_with_temp }, &operand_data[1614], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15288 */ { "fxamdf2_i387_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxamdf2_i387_with_temp }, &operand_data[1616], 2, 2, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15384 */ { "movmsk_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovmskpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmsk_df }, &operand_data[1618], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15435 */ { "cld", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cld", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cld }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:15507 */ { "*strmovdi_rex_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movsq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1620], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15507 */ { "*strmovdi_rex_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movsq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1624], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15523 */ { "*strmovsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movs{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1620], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15523 */ { "*strmovsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movs{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1624], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15538 */ { "*strmovhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movsw", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1620], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15538 */ { "*strmovhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movsw", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1624], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15553 */ { "*strmovqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1620], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15553 */ { "*strmovqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^movsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1624], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15585 */ { "*rep_movdi_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} movsq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1628], 6, 6, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15585 */ { "*rep_movdi_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} movsq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1634], 6, 6, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15605 */ { "*rep_movsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} movs{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1628], 6, 6, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15605 */ { "*rep_movsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} movs{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1634], 6, 6, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15624 */ { "*rep_movqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} movsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1628], 6, 6, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15624 */ { "*rep_movqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} movsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1634], 6, 6, 4, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15701 */ { "*strsetdi_rex_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stosq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1640], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15701 */ { "*strsetdi_rex_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stosq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1643], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15715 */ { "*strsetsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stos{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1646], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15715 */ { "*strsetsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stos{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1649], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15728 */ { "*strsethi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stosw", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1652], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15728 */ { "*strsethi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stosw", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1655], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15741 */ { "*strsetqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stosb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1658], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15741 */ { "*strsetqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^stosb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1661], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15769 */ { "*rep_stosdi_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} stosq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1664], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15769 */ { "*rep_stosdi_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} stosq", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1669], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15787 */ { "*rep_stossi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} stos{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1674], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15787 */ { "*rep_stossi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} stos{l|d}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1679], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15804 */ { "*rep_stosqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} stosb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1684], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15804 */ { "*rep_stosqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^rep{%;} stosb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1689], 5, 5, 2, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15925 */ { "*cmpstrnqi_nz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^repz{%;} cmpsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1694], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15925 */ { "*cmpstrnqi_nz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^repz{%;} cmpsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1701], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15962 */ { "*cmpstrnqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^repz{%;} cmpsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1694], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:15962 */ { "*cmpstrnqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^repz{%;} cmpsb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1701], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16007 */ { "*strlenqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^repnz{%;} scasb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1708], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16007 */ { "*strlenqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^repnz{%;} scasb", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1714], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16128 */ { "*x86_movsicc_0_m1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{l}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1720], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16128 */ { "*x86_movdicc_0_m1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{q}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1722], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16147 */ { "*x86_movsicc_0_m1_se", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{l}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1720], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16147 */ { "*x86_movdicc_0_m1_se", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{q}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1722], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16164 */ { "*x86_movsicc_0_m1_neg", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{l}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1720], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16164 */ { "*x86_movdicc_0_m1_neg", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sbb{q}\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1722], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16179 */ { "*movhicc_noc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_930 }, #else { 0, output_930, 0 }, #endif { 0 }, &operand_data[1724], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16179 */ { "*movsicc_noc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_931 }, #else { 0, output_931, 0 }, #endif { 0 }, &operand_data[1728], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16179 */ { "*movdicc_noc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_932 }, #else { 0, output_932, 0 }, #endif { 0 }, &operand_data[1732], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16214 */ { "*movqicc_noc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1736], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/i386.md:16278 */ { "*movxfcc_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_934 }, #else { 0, output_934, 0 }, #endif { 0 }, &operand_data[1740], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16291 */ { "*movdfcc_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_935 }, #else { 0, output_935, 0 }, #endif { 0 }, &operand_data[1744], 4, 4, 0, 6, 2 }, /* ../../src/gcc/config/i386/i386.md:16328 */ { "*movsfcc_1_387", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_936 }, #else { 0, output_936, 0 }, #endif { 0 }, &operand_data[1748], 4, 4, 0, 4, 2 }, /* ../../src/gcc/config/i386/i386.md:16401 */ { "*xop_pcmov_sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%1, %3, %2, %0|%0, %2, %3, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1752], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16401 */ { "*xop_pcmov_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%1, %3, %2, %0|%0, %2, %3, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1756], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16416 */ { "smaxsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_939 }, #else { 0, output_939, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxsf3 }, &operand_data[1368], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16416 */ { "sminsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_940 }, #else { 0, output_940, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminsf3 }, &operand_data[1368], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16416 */ { "smaxdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_941 }, #else { 0, output_941, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxdf3 }, &operand_data[1372], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16416 */ { "smindf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_942 }, #else { 0, output_942, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smindf3 }, &operand_data[1372], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16444 */ { "*ieee_smaxsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_943 }, #else { 0, output_943, 0 }, #endif { 0 }, &operand_data[1082], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16444 */ { "*ieee_sminsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_944 }, #else { 0, output_944, 0 }, #endif { 0 }, &operand_data[1082], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16444 */ { "*ieee_smaxdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_945 }, #else { 0, output_945, 0 }, #endif { 0 }, &operand_data[1086], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16444 */ { "*ieee_smindf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_946 }, #else { 0, output_946, 0 }, #endif { 0 }, &operand_data[1086], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/i386.md:16512 */ { "pro_epilogue_adjust_stack_si_add", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_947 }, #else { 0, 0, output_947 }, #endif { (insn_gen_fn::stored_funcptr) gen_pro_epilogue_adjust_stack_si_add }, &operand_data[1760], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:16512 */ { "pro_epilogue_adjust_stack_di_add", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_948 }, #else { 0, 0, output_948 }, #endif { (insn_gen_fn::stored_funcptr) gen_pro_epilogue_adjust_stack_di_add }, &operand_data[1763], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/i386.md:16555 */ { "pro_epilogue_adjust_stack_si_sub", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_pro_epilogue_adjust_stack_si_sub }, &operand_data[1766], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16555 */ { "pro_epilogue_adjust_stack_di_sub", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sub{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_pro_epilogue_adjust_stack_di_sub }, &operand_data[1769], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16566 */ { "allocate_stack_worker_probe_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "call\t___chkstk_ms", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_allocate_stack_worker_probe_si }, &operand_data[1772], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16566 */ { "allocate_stack_worker_probe_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "call\t___chkstk_ms", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_allocate_stack_worker_probe_di }, &operand_data[1774], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:16627 */ { "adjust_stack_and_probesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_953 }, #else { 0, 0, output_953 }, #endif { (insn_gen_fn::stored_funcptr) gen_adjust_stack_and_probesi }, &operand_data[1776], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:16627 */ { "adjust_stack_and_probedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_954 }, #else { 0, 0, output_954 }, #endif { (insn_gen_fn::stored_funcptr) gen_adjust_stack_and_probedi }, &operand_data[1779], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:16639 */ { "probe_stack_rangesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_955 }, #else { 0, 0, output_955 }, #endif { (insn_gen_fn::stored_funcptr) gen_probe_stack_rangesi }, &operand_data[1776], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:16639 */ { "probe_stack_rangedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_956 }, #else { 0, 0, output_956 }, #endif { (insn_gen_fn::stored_funcptr) gen_probe_stack_rangedi }, &operand_data[1779], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:17588 */ { "trap", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_957 }, #else { 0, 0, output_957 }, #endif { (insn_gen_fn::stored_funcptr) gen_trap }, &operand_data[0], 0, 0, 0, 0, 3 }, /* ../../src/gcc/config/i386/i386.md:17623 */ { "*prefetch_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_958 }, #else { 0, 0, output_958 }, #endif { 0 }, &operand_data[1782], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:17644 */ { "*prefetch_3dnow", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_959 }, #else { 0, 0, output_959 }, #endif { 0 }, &operand_data[1784], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/i386.md:17660 */ { "*prefetch_prefetchwt1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "prefetchwt1\t%a0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1782], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17693 */ { "stack_protect_set_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%1, %2|%2, %1}\n\tmov{l}\t{%2, %0|%0, %2}\n\txor{l}\t%k2, %k2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_protect_set_si }, &operand_data[1786], 2, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17693 */ { "stack_protect_set_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{q}\t{%1, %2|%2, %1}\n\tmov{q}\t{%2, %0|%0, %2}\n\txor{l}\t%k2, %k2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_protect_set_di }, &operand_data[1789], 2, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17703 */ { "stack_tls_protect_set_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%@:%P1, %2|%2, DWORD PTR %@:%P1}\n\tmov{l}\t{%2, %0|%0, %2}\n\txor{l}\t%k2, %k2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_tls_protect_set_si }, &operand_data[1792], 2, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17703 */ { "stack_tls_protect_set_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{q}\t{%@:%P1, %2|%2, QWORD PTR %@:%P1}\n\tmov{q}\t{%2, %0|%0, %2}\n\txor{l}\t%k2, %k2", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_tls_protect_set_di }, &operand_data[1795], 2, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17741 */ { "stack_protect_test_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%1, %3|%3, %1}\n\txor{l}\t{%2, %3|%3, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_protect_test_si }, &operand_data[1798], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17741 */ { "stack_protect_test_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{q}\t{%1, %3|%3, %1}\n\txor{q}\t{%2, %3|%3, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_protect_test_di }, &operand_data[1802], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17751 */ { "stack_tls_protect_test_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{l}\t{%1, %3|%3, %1}\n\txor{l}\t{%@:%P2, %3|%3, DWORD PTR %@:%P2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_tls_protect_test_si }, &operand_data[1806], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17751 */ { "stack_tls_protect_test_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mov{q}\t{%1, %3|%3, %1}\n\txor{q}\t{%@:%P2, %3|%3, QWORD PTR %@:%P2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_tls_protect_test_di }, &operand_data[1810], 3, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17761 */ { "sse4_2_crc32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "crc32{b}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_crc32qi }, &operand_data[1814], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17761 */ { "sse4_2_crc32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "crc32{w}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_crc32hi }, &operand_data[1817], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17761 */ { "sse4_2_crc32si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "crc32{l}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_crc32si }, &operand_data[1820], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17782 */ { "sse4_2_crc32di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "crc32{q}\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_crc32di }, &operand_data[1823], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17795 */ { "rdpmc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdpmc", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdpmc }, &operand_data[1826], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17804 */ { "rdpmc_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdpmc", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdpmc_rex64 }, &operand_data[1828], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17815 */ { "rdtsc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdtsc", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdtsc }, &operand_data[690], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17823 */ { "rdtsc_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdtsc", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdtsc_rex64 }, &operand_data[733], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17833 */ { "rdtscp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdtscp", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdtscp }, &operand_data[1831], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17843 */ { "rdtscp_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdtscp", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdtscp_rex64 }, &operand_data[1833], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17861 */ { "fxsave", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxsave\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxsave }, &operand_data[1836], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17871 */ { "fxsave64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxsave64\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxsave64 }, &operand_data[1836], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17881 */ { "fxrstor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxrstor\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxrstor }, &operand_data[1837], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17891 */ { "fxrstor64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fxrstor64\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fxrstor64 }, &operand_data[1837], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17915 */ { "xsave", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xsave\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xsave }, &operand_data[1838], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17915 */ { "xsaveopt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xsaveopt\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xsaveopt }, &operand_data[1838], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17927 */ { "xsave_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xsave\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xsave_rex64 }, &operand_data[1840], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17927 */ { "xsaveopt_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xsaveopt\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xsaveopt_rex64 }, &operand_data[1840], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17940 */ { "xsave64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xsave64\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xsave64 }, &operand_data[1840], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17940 */ { "xsaveopt64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xsaveopt64\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xsaveopt64 }, &operand_data[1840], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17953 */ { "xrstor", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xrstor\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xrstor }, &operand_data[1843], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17965 */ { "xrstor_rex64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xrstor\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xrstor_rex64 }, &operand_data[1845], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17978 */ { "xrstor64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xrstor64\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xrstor64 }, &operand_data[1845], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:17999 */ { "fnstenv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fnstenv\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnstenv }, &operand_data[1836], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18018 */ { "fldenv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fldenv\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fldenv }, &operand_data[1837], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18038 */ { "fnstsw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fnstsw\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnstsw }, &operand_data[299], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18048 */ { "fnclex", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fnclex", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnclex }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:18067 */ { "*lwp_llwpcbsi1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "llwpcb\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[949], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18067 */ { "*lwp_llwpcbdi1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "llwpcb\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[946], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18091 */ { "lwp_slwpcbsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "slwpcb\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_slwpcbsi }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18091 */ { "lwp_slwpcbdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "slwpcb\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_slwpcbdi }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18109 */ { "*lwp_lwpvalsi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lwpval\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1848], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18109 */ { "*lwp_lwpvaldi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lwpval\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1851], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18131 */ { "*lwp_lwpinssi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lwpins\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1848], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18131 */ { "*lwp_lwpinsdi3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lwpins\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1851], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18158 */ { "rdfsbasesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdfsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdfsbasesi }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18158 */ { "rdgsbasesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdgsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdgsbasesi }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18158 */ { "rdfsbasedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdfsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdfsbasedi }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18158 */ { "rdgsbasedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdgsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdgsbasedi }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18166 */ { "wrfsbasesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "wrfsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_wrfsbasesi }, &operand_data[949], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18166 */ { "wrgsbasesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "wrgsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_wrgsbasesi }, &operand_data[949], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18166 */ { "wrfsbasedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "wrfsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_wrfsbasedi }, &operand_data[946], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18166 */ { "wrgsbasedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "wrgsbase\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_wrgsbasedi }, &operand_data[946], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18174 */ { "rdrandhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdrand\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdrandhi_1 }, &operand_data[224], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18174 */ { "rdrandsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdrand\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdrandsi_1 }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18174 */ { "rdranddi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdrand\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdranddi_1 }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18184 */ { "rdseedhi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdseed\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdseedhi_1 }, &operand_data[224], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18184 */ { "rdseedsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdseed\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdseedsi_1 }, &operand_data[112], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18184 */ { "rdseeddi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rdseed\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rdseeddi_1 }, &operand_data[114], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18205 */ { "*pause", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "rep%; nop", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1224], 1, 1, 1, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:18235 */ { "xbegin_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xbegin\t%l1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xbegin_1 }, &operand_data[1854], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18248 */ { "xend", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xend", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xend }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/i386.md:18255 */ { "xabort", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xabort\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xabort }, &operand_data[1277], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:18275 */ { "xtest_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "xtest", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xtest_1 }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/mmx.md:79 */ { "*movv8qi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1023 }, #else { 0, 0, output_1023 }, #endif { 0 }, &operand_data[1856], 2, 2, 0, 23, 3 }, /* ../../src/gcc/config/i386/mmx.md:79 */ { "*movv4hi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1024 }, #else { 0, 0, output_1024 }, #endif { 0 }, &operand_data[1858], 2, 2, 0, 23, 3 }, /* ../../src/gcc/config/i386/mmx.md:79 */ { "*movv2si_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1025 }, #else { 0, 0, output_1025 }, #endif { 0 }, &operand_data[1860], 2, 2, 0, 23, 3 }, /* ../../src/gcc/config/i386/mmx.md:79 */ { "*movv1di_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1026 }, #else { 0, 0, output_1026 }, #endif { 0 }, &operand_data[1862], 2, 2, 0, 23, 3 }, /* ../../src/gcc/config/i386/mmx.md:79 */ { "*movv2sf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1027 }, #else { 0, 0, output_1027 }, #endif { 0 }, &operand_data[1864], 2, 2, 0, 23, 3 }, /* ../../src/gcc/config/i386/mmx.md:225 */ { "sse_movntq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movntq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movntq }, &operand_data[1866], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:248 */ { "*mmx_addv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfadd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1868], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:270 */ { "*mmx_subv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1030 }, #else { 0, output_1030, 0 }, #endif { 0 }, &operand_data[1871], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/mmx.md:289 */ { "*mmx_mulv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfmul\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1868], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:315 */ { "*mmx_smaxv2sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfmax\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1868], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:315 */ { "*mmx_sminv2sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfmin\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1868], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:327 */ { "*mmx_smaxv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfmax\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1874], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:327 */ { "*mmx_sminv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfmin\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1874], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:338 */ { "mmx_rcpv2sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfrcp\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_rcpv2sf2 }, &operand_data[1877], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:348 */ { "mmx_rcpit1v2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfrcpit1\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_rcpit1v2sf3 }, &operand_data[1874], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:359 */ { "mmx_rcpit2v2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfrcpit2\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_rcpit2v2sf3 }, &operand_data[1874], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:370 */ { "mmx_rsqrtv2sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfrsqrt\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_rsqrtv2sf2 }, &operand_data[1877], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:380 */ { "mmx_rsqit1v2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfrsqit1\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_rsqit1v2sf3 }, &operand_data[1874], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:391 */ { "mmx_haddv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfacc\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_haddv2sf3 }, &operand_data[1874], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:410 */ { "mmx_hsubv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfnacc\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_hsubv2sf3 }, &operand_data[1874], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:429 */ { "mmx_addsubv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfpnacc\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_addsubv2sf3 }, &operand_data[1874], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:456 */ { "*mmx_eqv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfcmpeq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1879], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:466 */ { "mmx_gtv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfcmpgt\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_gtv2sf3 }, &operand_data[1882], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:476 */ { "mmx_gev2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pfcmpge\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_gev2sf3 }, &operand_data[1882], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:492 */ { "mmx_pf2id", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pf2id\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pf2id }, &operand_data[1885], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:501 */ { "mmx_pf2iw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pf2iw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pf2iw }, &operand_data[1885], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:513 */ { "mmx_pi2fw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pi2fw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pi2fw }, &operand_data[1887], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:525 */ { "mmx_floatv2si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pi2fd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_floatv2si2 }, &operand_data[1887], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:540 */ { "mmx_pswapdv2sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pswapd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pswapdv2sf2 }, &operand_data[1877], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:550 */ { "*vec_dupv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpckldq\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1889], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:559 */ { "*mmx_concatv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1053 }, #else { 0, output_1053, 0 }, #endif { 0 }, &operand_data[1891], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/mmx.md:584 */ { "*vec_extractv2sf_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1894], 2, 2, 0, 6, 1 }, /* ../../src/gcc/config/i386/mmx.md:602 */ { "*vec_extractv2sf_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1055 }, #else { 0, output_1055, 0 }, #endif { 0 }, &operand_data[1896], 2, 2, 0, 7, 2 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_addv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_subv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1901], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_addv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_subv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1907], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_addv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1910], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_subv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1913], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_addv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1916], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:666 */ { "*mmx_subv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1919], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_ssaddv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddsb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_usaddv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddusb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_sssubv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubsb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1901], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_ussubv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubusb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1901], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_ssaddv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_usaddv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "paddusw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_sssubv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1907], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:685 */ { "*mmx_ussubv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psubusw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1907], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:702 */ { "*mmx_mulv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmullw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:724 */ { "*mmx_smulv4hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmulhw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:752 */ { "*mmx_umulv4hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmulhuw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:790 */ { "*mmx_pmaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmaddwd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1922], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:830 */ { "*mmx_pmulhrwv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmulhrw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:863 */ { "*sse2_umulv1siv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmuludq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1925], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:887 */ { "*mmx_smaxv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmaxsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:887 */ { "*mmx_sminv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pminsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:906 */ { "*mmx_umaxv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmaxub\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:906 */ { "*mmx_uminv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pminub\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:917 */ { "mmx_ashrv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psraw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ashrv4hi3 }, &operand_data[1928], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:917 */ { "mmx_ashrv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psrad\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ashrv2si3 }, &operand_data[1931], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:931 */ { "mmx_ashlv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psllw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ashlv4hi3 }, &operand_data[1928], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:931 */ { "mmx_lshrv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psrlw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_lshrv4hi3 }, &operand_data[1928], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:931 */ { "mmx_ashlv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pslld\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ashlv2si3 }, &operand_data[1931], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:931 */ { "mmx_lshrv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psrld\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_lshrv2si3 }, &operand_data[1931], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:931 */ { "mmx_ashlv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psllq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ashlv1di3 }, &operand_data[1934], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:931 */ { "mmx_lshrv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psrlq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_lshrv1di3 }, &operand_data[1934], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:959 */ { "*mmx_eqv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pcmpeqb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:959 */ { "*mmx_eqv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pcmpeqw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:959 */ { "*mmx_eqv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pcmpeqd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1910], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:969 */ { "mmx_gtv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pcmpgtb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_gtv8qi3 }, &operand_data[1937], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:969 */ { "mmx_gtv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pcmpgtw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_gtv4hi3 }, &operand_data[1940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:969 */ { "mmx_gtv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pcmpgtd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_gtv2si3 }, &operand_data[1943], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:985 */ { "mmx_andnotv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pandn\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_andnotv8qi3 }, &operand_data[1937], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:985 */ { "mmx_andnotv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pandn\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_andnotv4hi3 }, &operand_data[1940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:985 */ { "mmx_andnotv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pandn\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_andnotv2si3 }, &operand_data[1943], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_andv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pand\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_iorv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "por\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_xorv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pxor\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_andv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pand\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_iorv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "por\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_xorv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pxor\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_andv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pand\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1910], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_iorv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "por\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1910], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1003 */ { "*mmx_xorv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pxor\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1910], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1019 */ { "mmx_packsswb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "packsswb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_packsswb }, &operand_data[1946], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1031 */ { "mmx_packssdw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "packssdw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_packssdw }, &operand_data[1949], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1043 */ { "mmx_packuswb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "packuswb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_packuswb }, &operand_data[1946], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1055 */ { "mmx_punpckhbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpckhbw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_punpckhbw }, &operand_data[1937], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1070 */ { "mmx_punpcklbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpcklbw\t{%2, %0|%0, %k2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_punpcklbw }, &operand_data[1937], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1085 */ { "mmx_punpckhwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpckhwd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_punpckhwd }, &operand_data[1940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1098 */ { "mmx_punpcklwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpcklwd\t{%2, %0|%0, %k2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_punpcklwd }, &operand_data[1940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1111 */ { "mmx_punpckhdq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpckhdq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_punpckhdq }, &operand_data[1943], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1124 */ { "mmx_punpckldq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpckldq\t{%2, %0|%0, %k2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_punpckldq }, &operand_data[1943], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1150 */ { "*mmx_pinsrw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1117 }, #else { 0, 0, output_1117 }, #endif { 0 }, &operand_data[1952], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/mmx.md:1171 */ { "mmx_pextrw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pextrw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pextrw }, &operand_data[1956], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1198 */ { "mmx_pshufw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1119 }, #else { 0, 0, output_1119 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pshufw_1 }, &operand_data[1959], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/mmx.md:1221 */ { "mmx_pswapdv2si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pswapd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pswapdv2si2 }, &operand_data[1965], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1232 */ { "*vec_dupv4hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pshufw\t{$0, %0, %0|%0, %0, 0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1967], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1243 */ { "*vec_dupv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "punpckldq\t%0, %0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1969], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1252 */ { "*mmx_concatv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1123 }, #else { 0, output_1123, 0 }, #endif { 0 }, &operand_data[1971], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/mmx.md:1277 */ { "*vec_extractv2si_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1974], 2, 2, 0, 5, 1 }, /* ../../src/gcc/config/i386/mmx.md:1295 */ { "*vec_extractv2si_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1125 }, #else { 0, output_1125, 0 }, #endif { 0 }, &operand_data[1976], 2, 2, 0, 6, 2 }, /* ../../src/gcc/config/i386/mmx.md:1323 */ { "*vec_extractv2si_zext_mem", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1978], 3, 3, 0, 3, 1 }, /* ../../src/gcc/config/i386/mmx.md:1443 */ { "*mmx_uavgv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1127 }, #else { 0, 0, output_1127 }, #endif { 0 }, &operand_data[1898], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/mmx.md:1493 */ { "*mmx_uavgv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pavgw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1904], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1512 */ { "mmx_psadbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psadbw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_psadbw }, &operand_data[1981], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1522 */ { "mmx_pmovmskb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmovmskb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pmovmskb }, &operand_data[1984], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1539 */ { "*mmx_maskmovq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "maskmovq\t{%2, %1|%1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1986], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1539 */ { "*mmx_maskmovq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "maskmovq\t{%2, %1|%1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1989], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/mmx.md:1575 */ { "*mmx_emms", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "emms", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1992], 1, 1, 0, 0, 1 }, /* ../../src/gcc/config/i386/mmx.md:1608 */ { "*mmx_femms", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "femms", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1992], 1, 1, 0, 0, 1 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv64qi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1135 }, #else { 0, 0, output_1135 }, #endif { 0 }, &operand_data[1993], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv32qi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1136 }, #else { 0, 0, output_1136 }, #endif { 0 }, &operand_data[1995], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv16qi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1137 }, #else { 0, 0, output_1137 }, #endif { 0 }, &operand_data[1997], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv32hi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1138 }, #else { 0, 0, output_1138 }, #endif { 0 }, &operand_data[1999], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv16hi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1139 }, #else { 0, 0, output_1139 }, #endif { 0 }, &operand_data[2001], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv8hi_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1140 }, #else { 0, 0, output_1140 }, #endif { 0 }, &operand_data[2003], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv16si_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1141 }, #else { 0, 0, output_1141 }, #endif { 0 }, &operand_data[2005], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv8si_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1142 }, #else { 0, 0, output_1142 }, #endif { 0 }, &operand_data[2007], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv4si_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1143 }, #else { 0, 0, output_1143 }, #endif { 0 }, &operand_data[2009], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv8di_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1144 }, #else { 0, 0, output_1144 }, #endif { 0 }, &operand_data[2011], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv4di_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1145 }, #else { 0, 0, output_1145 }, #endif { 0 }, &operand_data[2013], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv2di_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1146 }, #else { 0, 0, output_1146 }, #endif { 0 }, &operand_data[2015], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv2ti_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1147 }, #else { 0, 0, output_1147 }, #endif { 0 }, &operand_data[2017], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv1ti_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1148 }, #else { 0, 0, output_1148 }, #endif { 0 }, &operand_data[2019], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv16sf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1149 }, #else { 0, 0, output_1149 }, #endif { 0 }, &operand_data[2021], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv8sf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1150 }, #else { 0, 0, output_1150 }, #endif { 0 }, &operand_data[2023], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv4sf_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1151 }, #else { 0, 0, output_1151 }, #endif { 0 }, &operand_data[2025], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv8df_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1152 }, #else { 0, 0, output_1152 }, #endif { 0 }, &operand_data[2027], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv4df_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1153 }, #else { 0, 0, output_1153 }, #endif { 0 }, &operand_data[2029], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:656 */ { "*movv2df_internal", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1154 }, #else { 0, 0, output_1154 }, #endif { 0 }, &operand_data[2031], 2, 2, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:778 */ { "avx512f_loadv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1155 }, #else { 0, 0, output_1155 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadv16si_mask }, &operand_data[2033], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:778 */ { "avx512f_loadv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1156 }, #else { 0, 0, output_1156 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadv16sf_mask }, &operand_data[2037], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:778 */ { "avx512f_loadv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1157 }, #else { 0, 0, output_1157 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadv8di_mask }, &operand_data[2041], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:778 */ { "avx512f_loadv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1158 }, #else { 0, 0, output_1158 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadv8df_mask }, &operand_data[2045], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:804 */ { "avx512f_blendmv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpblendmd\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_blendmv16si }, &operand_data[2049], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:804 */ { "avx512f_blendmv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vblendmps\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_blendmv16sf }, &operand_data[2053], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:804 */ { "avx512f_blendmv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpblendmq\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_blendmv8di }, &operand_data[2057], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:804 */ { "avx512f_blendmv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vblendmpd\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_blendmv8df }, &operand_data[2061], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:816 */ { "avx512f_storev16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1163 }, #else { 0, 0, output_1163 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storev16si_mask }, &operand_data[2065], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:816 */ { "avx512f_storev16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1164 }, #else { 0, 0, output_1164 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storev16sf_mask }, &operand_data[2068], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:816 */ { "avx512f_storev8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1165 }, #else { 0, 0, output_1165 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storev8di_mask }, &operand_data[2071], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:816 */ { "avx512f_storev8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1166 }, #else { 0, 0, output_1166 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storev8df_mask }, &operand_data[2074], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:838 */ { "sse2_movq128", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movq128 }, &operand_data[2077], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:860 */ { "movdi_to_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movdi_to_sse }, &operand_data[2079], 2, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*avx512f_loadups512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1169 }, #else { 0, 0, output_1169 }, #endif { 0 }, &operand_data[2082], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*avx512f_loadups512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1170 }, #else { 0, 0, output_1170 }, #endif { 0 }, &operand_data[2082], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*avx_loadups256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1171 }, #else { 0, 0, output_1171 }, #endif { 0 }, &operand_data[2086], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*sse_loadups", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1172 }, #else { 0, 0, output_1172 }, #endif { 0 }, &operand_data[2088], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*avx512f_loadupd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1173 }, #else { 0, 0, output_1173 }, #endif { 0 }, &operand_data[2090], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*avx512f_loadupd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1174 }, #else { 0, 0, output_1174 }, #endif { 0 }, &operand_data[2090], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*avx_loadupd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1175 }, #else { 0, 0, output_1175 }, #endif { 0 }, &operand_data[2094], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:948 */ { "*sse2_loadupd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1176 }, #else { 0, 0, output_1176 }, #endif { 0 }, &operand_data[2096], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:979 */ { "avx512f_storeups512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1177 }, #else { 0, 0, output_1177 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storeups512 }, &operand_data[2068], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:979 */ { "avx_storeups256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1178 }, #else { 0, 0, output_1178 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_storeups256 }, &operand_data[2098], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:979 */ { "sse_storeups", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1179 }, #else { 0, 0, output_1179 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_storeups }, &operand_data[2100], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:979 */ { "avx512f_storeupd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1180 }, #else { 0, 0, output_1180 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storeupd512 }, &operand_data[2074], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:979 */ { "avx_storeupd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1181 }, #else { 0, 0, output_1181 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_storeupd256 }, &operand_data[2102], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:979 */ { "sse2_storeupd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1182 }, #else { 0, 0, output_1182 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_storeupd }, &operand_data[2104], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1012 */ { "avx512f_storeups512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1183 }, #else { 0, 0, output_1183 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storeups512_mask }, &operand_data[2068], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1012 */ { "avx512f_storeupd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1184 }, #else { 0, 0, output_1184 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storeupd512_mask }, &operand_data[2074], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1061 */ { "*avx_loaddquv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1185 }, #else { 0, 0, output_1185 }, #endif { 0 }, &operand_data[2106], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1061 */ { "*sse2_loaddquv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1186 }, #else { 0, 0, output_1186 }, #endif { 0 }, &operand_data[2108], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1061 */ { "*avx512f_loaddquv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1187 }, #else { 0, 0, output_1187 }, #endif { 0 }, &operand_data[2110], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1061 */ { "*avx512f_loaddquv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1188 }, #else { 0, 0, output_1188 }, #endif { 0 }, &operand_data[2110], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1061 */ { "*avx512f_loaddquv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1189 }, #else { 0, 0, output_1189 }, #endif { 0 }, &operand_data[2114], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1061 */ { "*avx512f_loaddquv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1190 }, #else { 0, 0, output_1190 }, #endif { 0 }, &operand_data[2114], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1101 */ { "avx_storedquv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1191 }, #else { 0, 0, output_1191 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_storedquv32qi }, &operand_data[2118], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1101 */ { "sse2_storedquv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1192 }, #else { 0, 0, output_1192 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_storedquv16qi }, &operand_data[2120], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1101 */ { "avx512f_storedquv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1193 }, #else { 0, 0, output_1193 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storedquv16si }, &operand_data[2065], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1101 */ { "avx512f_storedquv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1194 }, #else { 0, 0, output_1194 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storedquv8di }, &operand_data[2071], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1144 */ { "avx512f_storedquv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1195 }, #else { 0, 0, output_1195 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storedquv16si_mask }, &operand_data[2065], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1144 */ { "avx512f_storedquv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1196 }, #else { 0, 0, output_1196 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_storedquv8di_mask }, &operand_data[2071], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:1165 */ { "avx_lddqu256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vlddqu\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_lddqu256 }, &operand_data[2122], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1165 */ { "sse3_lddqu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vlddqu\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_lddqu }, &operand_data[2124], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1187 */ { "sse2_movntisi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movnti\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movntisi }, &operand_data[2126], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1187 */ { "sse2_movntidi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movnti\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movntidi }, &operand_data[2128], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1197 */ { "avx512f_movntv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movntv16sf }, &operand_data[2068], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1197 */ { "avx_movntv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movntv8sf }, &operand_data[2098], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1197 */ { "sse_movntv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movntv4sf }, &operand_data[2100], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1197 */ { "avx512f_movntv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movntv8df }, &operand_data[2074], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1197 */ { "avx_movntv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movntv4df }, &operand_data[2102], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1197 */ { "sse2_movntv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movntv2df }, &operand_data[2104], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1208 */ { "avx512f_movntv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movntv8di }, &operand_data[2071], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1208 */ { "avx_movntv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movntv4di }, &operand_data[2130], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1208 */ { "sse2_movntv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movntv2di }, &operand_data[2132], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "*absnegv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2134], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "*absnegv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2138], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "*absnegv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2142], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "*absnegv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2146], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "*absnegv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2150], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "*absnegv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2154], 4, 4, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1216 }, #else { 0, output_1216, 0 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1217 }, #else { 0, output_1217, 0 }, #endif { 0 }, &operand_data[2161], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1218 }, #else { 0, output_1218, 0 }, #endif { 0 }, &operand_data[2165], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1219 }, #else { 0, output_1219, 0 }, #endif { 0 }, &operand_data[2170], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1220 }, #else { 0, output_1220, 0 }, #endif { 0 }, &operand_data[2176], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1221 }, #else { 0, output_1221, 0 }, #endif { 0 }, &operand_data[2179], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1222 }, #else { 0, output_1222, 0 }, #endif { 0 }, &operand_data[2183], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1223 }, #else { 0, output_1223, 0 }, #endif { 0 }, &operand_data[2188], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1224 }, #else { 0, output_1224, 0 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1225 }, #else { 0, output_1225, 0 }, #endif { 0 }, &operand_data[2197], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1226 }, #else { 0, output_1226, 0 }, #endif { 0 }, &operand_data[2201], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1227 }, #else { 0, output_1227, 0 }, #endif { 0 }, &operand_data[2206], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1228 }, #else { 0, output_1228, 0 }, #endif { 0 }, &operand_data[2212], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1229 }, #else { 0, output_1229, 0 }, #endif { 0 }, &operand_data[2215], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1230 }, #else { 0, output_1230, 0 }, #endif { 0 }, &operand_data[2219], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1231 }, #else { 0, output_1231, 0 }, #endif { 0 }, &operand_data[2224], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1232 }, #else { 0, output_1232, 0 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1233 }, #else { 0, output_1233, 0 }, #endif { 0 }, &operand_data[2233], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1234 }, #else { 0, output_1234, 0 }, #endif { 0 }, &operand_data[2237], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1235 }, #else { 0, output_1235, 0 }, #endif { 0 }, &operand_data[2242], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1236 }, #else { 0, output_1236, 0 }, #endif { 0 }, &operand_data[2248], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1237 }, #else { 0, output_1237, 0 }, #endif { 0 }, &operand_data[2251], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1238 }, #else { 0, output_1238, 0 }, #endif { 0 }, &operand_data[2255], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1239 }, #else { 0, output_1239, 0 }, #endif { 0 }, &operand_data[2260], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1240 }, #else { 0, output_1240, 0 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1241 }, #else { 0, output_1241, 0 }, #endif { 0 }, &operand_data[2269], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1242 }, #else { 0, output_1242, 0 }, #endif { 0 }, &operand_data[2273], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1243 }, #else { 0, output_1243, 0 }, #endif { 0 }, &operand_data[2278], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1244 }, #else { 0, output_1244, 0 }, #endif { 0 }, &operand_data[2284], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1245 }, #else { 0, output_1245, 0 }, #endif { 0 }, &operand_data[2287], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1246 }, #else { 0, output_1246, 0 }, #endif { 0 }, &operand_data[2291], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1247 }, #else { 0, output_1247, 0 }, #endif { 0 }, &operand_data[2296], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1248 }, #else { 0, output_1248, 0 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1249 }, #else { 0, output_1249, 0 }, #endif { 0 }, &operand_data[2305], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1250 }, #else { 0, output_1250, 0 }, #endif { 0 }, &operand_data[2309], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv4df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1251 }, #else { 0, output_1251, 0 }, #endif { 0 }, &operand_data[2314], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1252 }, #else { 0, output_1252, 0 }, #endif { 0 }, &operand_data[2320], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1253 }, #else { 0, output_1253, 0 }, #endif { 0 }, &operand_data[2323], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1254 }, #else { 0, output_1254, 0 }, #endif { 0 }, &operand_data[2327], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv4df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1255 }, #else { 0, output_1255, 0 }, #endif { 0 }, &operand_data[2332], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1256 }, #else { 0, output_1256, 0 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1257 }, #else { 0, output_1257, 0 }, #endif { 0 }, &operand_data[2341], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv2df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1258 }, #else { 0, output_1258, 0 }, #endif { 0 }, &operand_data[2345], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*addv2df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1259 }, #else { 0, output_1259, 0 }, #endif { 0 }, &operand_data[2350], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1260 }, #else { 0, output_1260, 0 }, #endif { 0 }, &operand_data[2356], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1261 }, #else { 0, output_1261, 0 }, #endif { 0 }, &operand_data[2359], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv2df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1262 }, #else { 0, output_1262, 0 }, #endif { 0 }, &operand_data[2363], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1301 */ { "*subv2df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1263 }, #else { 0, output_1263, 0 }, #endif { 0 }, &operand_data[2368], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse_vmaddv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1264 }, #else { 0, output_1264, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmaddv4sf3 }, &operand_data[2374], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse_vmaddv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1265 }, #else { 0, output_1265, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmaddv4sf3_round }, &operand_data[2377], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse_vmsubv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1266 }, #else { 0, output_1266, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsubv4sf3 }, &operand_data[2374], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse_vmsubv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1267 }, #else { 0, output_1267, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsubv4sf3_round }, &operand_data[2377], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse2_vmaddv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1268 }, #else { 0, output_1268, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmaddv2df3 }, &operand_data[2381], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse2_vmaddv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1269 }, #else { 0, output_1269, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmaddv2df3_round }, &operand_data[2384], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse2_vmsubv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1270 }, #else { 0, output_1270, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsubv2df3 }, &operand_data[2381], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1315 */ { "sse2_vmsubv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1271 }, #else { 0, output_1271, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsubv2df3_round }, &operand_data[2384], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1272 }, #else { 0, output_1272, 0 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1273 }, #else { 0, output_1273, 0 }, #endif { 0 }, &operand_data[2161], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1274 }, #else { 0, output_1274, 0 }, #endif { 0 }, &operand_data[2165], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1275 }, #else { 0, output_1275, 0 }, #endif { 0 }, &operand_data[2170], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1276 }, #else { 0, output_1276, 0 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1277 }, #else { 0, output_1277, 0 }, #endif { 0 }, &operand_data[2197], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1278 }, #else { 0, output_1278, 0 }, #endif { 0 }, &operand_data[2201], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1279 }, #else { 0, output_1279, 0 }, #endif { 0 }, &operand_data[2206], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1280 }, #else { 0, output_1280, 0 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1281 }, #else { 0, output_1281, 0 }, #endif { 0 }, &operand_data[2233], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1282 }, #else { 0, output_1282, 0 }, #endif { 0 }, &operand_data[2237], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1283 }, #else { 0, output_1283, 0 }, #endif { 0 }, &operand_data[2242], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1284 }, #else { 0, output_1284, 0 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1285 }, #else { 0, output_1285, 0 }, #endif { 0 }, &operand_data[2269], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1286 }, #else { 0, output_1286, 0 }, #endif { 0 }, &operand_data[2273], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1287 }, #else { 0, output_1287, 0 }, #endif { 0 }, &operand_data[2278], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1288 }, #else { 0, output_1288, 0 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1289 }, #else { 0, output_1289, 0 }, #endif { 0 }, &operand_data[2305], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1290 }, #else { 0, output_1290, 0 }, #endif { 0 }, &operand_data[2309], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv4df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1291 }, #else { 0, output_1291, 0 }, #endif { 0 }, &operand_data[2314], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1292 }, #else { 0, output_1292, 0 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1293 }, #else { 0, output_1293, 0 }, #endif { 0 }, &operand_data[2341], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv2df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1294 }, #else { 0, output_1294, 0 }, #endif { 0 }, &operand_data[2345], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1340 */ { "*mulv2df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1295 }, #else { 0, output_1295, 0 }, #endif { 0 }, &operand_data[2350], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse_vmmulv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1296 }, #else { 0, output_1296, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmmulv4sf3 }, &operand_data[2374], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse_vmmulv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1297 }, #else { 0, output_1297, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmmulv4sf3_round }, &operand_data[2377], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse_vmdivv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1298 }, #else { 0, output_1298, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmdivv4sf3 }, &operand_data[2374], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse_vmdivv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1299 }, #else { 0, output_1299, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmdivv4sf3_round }, &operand_data[2377], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse2_vmmulv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1300 }, #else { 0, output_1300, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmmulv2df3 }, &operand_data[2381], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse2_vmmulv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1301 }, #else { 0, output_1301, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmmulv2df3_round }, &operand_data[2384], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse2_vmdivv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1302 }, #else { 0, output_1302, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmdivv2df3 }, &operand_data[2381], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1355 */ { "sse2_vmdivv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1303 }, #else { 0, output_1303, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmdivv2df3_round }, &operand_data[2384], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1304 }, #else { 0, output_1304, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv16sf3 }, &operand_data[2388], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1305 }, #else { 0, output_1305, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv16sf3_round }, &operand_data[2179], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1306 }, #else { 0, output_1306, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv16sf3_mask }, &operand_data[2388], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1307 }, #else { 0, output_1307, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv16sf3_mask_round }, &operand_data[2188], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx_divv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1308 }, #else { 0, output_1308, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_divv8sf3 }, &operand_data[2393], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "sse_divv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1309 }, #else { 0, output_1309, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_divv4sf3 }, &operand_data[2374], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1310 }, #else { 0, output_1310, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv8df3 }, &operand_data[2396], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1311 }, #else { 0, output_1311, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv8df3_round }, &operand_data[2287], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1312 }, #else { 0, output_1312, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv8df3_mask }, &operand_data[2396], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx512f_divv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1313 }, #else { 0, output_1313, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_divv8df3_mask_round }, &operand_data[2296], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "avx_divv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1314 }, #else { 0, output_1314, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_divv4df3 }, &operand_data[2401], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1399 */ { "sse2_divv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1315 }, #else { 0, output_1315, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_divv2df3 }, &operand_data[2381], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1413 */ { "avx_rcpv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vrcpps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_rcpv8sf2 }, &operand_data[2404], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1413 */ { "sse_rcpv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vrcpps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_rcpv4sf2 }, &operand_data[2406], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1425 */ { "sse_vmrcpv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1318 }, #else { 0, output_1318, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmrcpv4sf2 }, &operand_data[2408], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1444 */ { "*rcp14v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp14ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1444 */ { "rcp14v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp14ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rcp14v16sf_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1444 */ { "*rcp14v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp14pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1444 */ { "rcp14v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp14pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rcp14v8df_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1455 */ { "srcp14v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp14ss\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_srcp14v4sf }, &operand_data[2411], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1455 */ { "srcp14v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp14sd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_srcp14v2df }, &operand_data[2414], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv16sf2 }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv16sf2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtps\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv16sf2_round }, &operand_data[2417], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv16sf2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv16sf2_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv16sf2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtps\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv16sf2_mask_round }, &operand_data[2420], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx_sqrtv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_sqrtv8sf2 }, &operand_data[2086], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "sse_sqrtv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_sqrtv4sf2 }, &operand_data[2088], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv8df2 }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv8df2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtpd\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv8df2_round }, &operand_data[2425], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv8df2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtpd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv8df2_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx512f_sqrtv8df2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtpd\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sqrtv8df2_mask_round }, &operand_data[2428], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "avx_sqrtv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_sqrtv4df2 }, &operand_data[2094], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1490 */ { "sse2_sqrtv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vsqrtpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_sqrtv2df2 }, &operand_data[2096], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1501 */ { "sse_vmsqrtv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1337 }, #else { 0, output_1337, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsqrtv4sf2 }, &operand_data[2433], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1501 */ { "sse_vmsqrtv4sf2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1338 }, #else { 0, output_1338, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsqrtv4sf2_round }, &operand_data[2436], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1501 */ { "sse2_vmsqrtv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1339 }, #else { 0, output_1339, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsqrtv2df2 }, &operand_data[2440], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1501 */ { "sse2_vmsqrtv2df2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1340 }, #else { 0, output_1340, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsqrtv2df2_round }, &operand_data[2443], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1529 */ { "avx_rsqrtv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vrsqrtps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_rsqrtv8sf2 }, &operand_data[2404], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1529 */ { "sse_rsqrtv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vrsqrtps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_rsqrtv4sf2 }, &operand_data[2406], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1539 */ { "*rsqrt14v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt14ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1539 */ { "rsqrt14v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt14ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrt14v16sf_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1539 */ { "*rsqrt14v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt14pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1539 */ { "rsqrt14v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt14pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrt14v8df_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1550 */ { "rsqrt14v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt14ss\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrt14v4sf }, &operand_data[2411], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1550 */ { "rsqrt14v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt14sd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrt14v2df }, &operand_data[2414], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1564 */ { "sse_vmrsqrtv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1349 }, #else { 0, output_1349, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmrsqrtv4sf2 }, &operand_data[2408], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv16sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1350 }, #else { 0, output_1350, 0 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv16sf3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1351 }, #else { 0, output_1351, 0 }, #endif { 0 }, &operand_data[2447], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv16sf3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1352 }, #else { 0, output_1352, 0 }, #endif { 0 }, &operand_data[2165], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv16sf3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1353 }, #else { 0, output_1353, 0 }, #endif { 0 }, &operand_data[2451], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv16sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1354 }, #else { 0, output_1354, 0 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv16sf3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1355 }, #else { 0, output_1355, 0 }, #endif { 0 }, &operand_data[2447], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv16sf3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1356 }, #else { 0, output_1356, 0 }, #endif { 0 }, &operand_data[2165], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv16sf3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1357 }, #else { 0, output_1357, 0 }, #endif { 0 }, &operand_data[2451], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1358 }, #else { 0, output_1358, 0 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8sf3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1359 }, #else { 0, output_1359, 0 }, #endif { 0 }, &operand_data[2457], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8sf3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1360 }, #else { 0, output_1360, 0 }, #endif { 0 }, &operand_data[2201], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8sf3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1361 }, #else { 0, output_1361, 0 }, #endif { 0 }, &operand_data[2461], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1362 }, #else { 0, output_1362, 0 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8sf3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1363 }, #else { 0, output_1363, 0 }, #endif { 0 }, &operand_data[2457], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8sf3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1364 }, #else { 0, output_1364, 0 }, #endif { 0 }, &operand_data[2201], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8sf3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1365 }, #else { 0, output_1365, 0 }, #endif { 0 }, &operand_data[2461], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1366 }, #else { 0, output_1366, 0 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4sf3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1367 }, #else { 0, output_1367, 0 }, #endif { 0 }, &operand_data[2467], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4sf3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1368 }, #else { 0, output_1368, 0 }, #endif { 0 }, &operand_data[2237], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4sf3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1369 }, #else { 0, output_1369, 0 }, #endif { 0 }, &operand_data[2471], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4sf3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1370 }, #else { 0, output_1370, 0 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4sf3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1371 }, #else { 0, output_1371, 0 }, #endif { 0 }, &operand_data[2467], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4sf3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1372 }, #else { 0, output_1372, 0 }, #endif { 0 }, &operand_data[2237], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4sf3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1373 }, #else { 0, output_1373, 0 }, #endif { 0 }, &operand_data[2471], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8df3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1374 }, #else { 0, output_1374, 0 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8df3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1375 }, #else { 0, output_1375, 0 }, #endif { 0 }, &operand_data[2477], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8df3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1376 }, #else { 0, output_1376, 0 }, #endif { 0 }, &operand_data[2273], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv8df3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1377 }, #else { 0, output_1377, 0 }, #endif { 0 }, &operand_data[2481], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8df3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1378 }, #else { 0, output_1378, 0 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8df3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1379 }, #else { 0, output_1379, 0 }, #endif { 0 }, &operand_data[2477], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8df3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1380 }, #else { 0, output_1380, 0 }, #endif { 0 }, &operand_data[2273], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv8df3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1381 }, #else { 0, output_1381, 0 }, #endif { 0 }, &operand_data[2481], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4df3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1382 }, #else { 0, output_1382, 0 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4df3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1383 }, #else { 0, output_1383, 0 }, #endif { 0 }, &operand_data[2487], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4df3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1384 }, #else { 0, output_1384, 0 }, #endif { 0 }, &operand_data[2309], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv4df3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1385 }, #else { 0, output_1385, 0 }, #endif { 0 }, &operand_data[2491], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4df3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1386 }, #else { 0, output_1386, 0 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4df3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1387 }, #else { 0, output_1387, 0 }, #endif { 0 }, &operand_data[2487], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4df3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1388 }, #else { 0, output_1388, 0 }, #endif { 0 }, &operand_data[2309], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv4df3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1389 }, #else { 0, output_1389, 0 }, #endif { 0 }, &operand_data[2491], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv2df3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1390 }, #else { 0, output_1390, 0 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv2df3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1391 }, #else { 0, output_1391, 0 }, #endif { 0 }, &operand_data[2497], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv2df3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1392 }, #else { 0, output_1392, 0 }, #endif { 0 }, &operand_data[2345], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*smaxv2df3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1393 }, #else { 0, output_1393, 0 }, #endif { 0 }, &operand_data[2501], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv2df3_finite", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1394 }, #else { 0, output_1394, 0 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv2df3_finite_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1395 }, #else { 0, output_1395, 0 }, #endif { 0 }, &operand_data[2497], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv2df3_finite_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1396 }, #else { 0, output_1396, 0 }, #endif { 0 }, &operand_data[2345], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1597 */ { "*sminv2df3_finite_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1397 }, #else { 0, output_1397, 0 }, #endif { 0 }, &operand_data[2501], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1398 }, #else { 0, output_1398, 0 }, #endif { 0 }, &operand_data[2388], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1399 }, #else { 0, output_1399, 0 }, #endif { 0 }, &operand_data[2507], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1400 }, #else { 0, output_1400, 0 }, #endif { 0 }, &operand_data[2388], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1401 }, #else { 0, output_1401, 0 }, #endif { 0 }, &operand_data[2511], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1402 }, #else { 0, output_1402, 0 }, #endif { 0 }, &operand_data[2388], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1403 }, #else { 0, output_1403, 0 }, #endif { 0 }, &operand_data[2507], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1404 }, #else { 0, output_1404, 0 }, #endif { 0 }, &operand_data[2388], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1405 }, #else { 0, output_1405, 0 }, #endif { 0 }, &operand_data[2511], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1406 }, #else { 0, output_1406, 0 }, #endif { 0 }, &operand_data[2393], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1407 }, #else { 0, output_1407, 0 }, #endif { 0 }, &operand_data[2393], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1408 }, #else { 0, output_1408, 0 }, #endif { 0 }, &operand_data[2374], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1409 }, #else { 0, output_1409, 0 }, #endif { 0 }, &operand_data[2374], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1410 }, #else { 0, output_1410, 0 }, #endif { 0 }, &operand_data[2396], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1411 }, #else { 0, output_1411, 0 }, #endif { 0 }, &operand_data[2517], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1412 }, #else { 0, output_1412, 0 }, #endif { 0 }, &operand_data[2396], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1413 }, #else { 0, output_1413, 0 }, #endif { 0 }, &operand_data[2521], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1414 }, #else { 0, output_1414, 0 }, #endif { 0 }, &operand_data[2396], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1415 }, #else { 0, output_1415, 0 }, #endif { 0 }, &operand_data[2517], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1416 }, #else { 0, output_1416, 0 }, #endif { 0 }, &operand_data[2396], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1417 }, #else { 0, output_1417, 0 }, #endif { 0 }, &operand_data[2521], 6, 6, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1418 }, #else { 0, output_1418, 0 }, #endif { 0 }, &operand_data[2401], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1419 }, #else { 0, output_1419, 0 }, #endif { 0 }, &operand_data[2401], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*smaxv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1420 }, #else { 0, output_1420, 0 }, #endif { 0 }, &operand_data[2381], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1614 */ { "*sminv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1421 }, #else { 0, output_1421, 0 }, #endif { 0 }, &operand_data[2381], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse_vmsmaxv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1422 }, #else { 0, output_1422, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsmaxv4sf3 }, &operand_data[2374], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse_vmsmaxv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1423 }, #else { 0, output_1423, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsmaxv4sf3_round }, &operand_data[2527], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse_vmsminv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1424 }, #else { 0, output_1424, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsminv4sf3 }, &operand_data[2374], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse_vmsminv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1425 }, #else { 0, output_1425, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmsminv4sf3_round }, &operand_data[2527], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse2_vmsmaxv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1426 }, #else { 0, output_1426, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsmaxv2df3 }, &operand_data[2381], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse2_vmsmaxv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1427 }, #else { 0, output_1427, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsmaxv2df3_round }, &operand_data[2531], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse2_vmsminv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1428 }, #else { 0, output_1428, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsminv2df3 }, &operand_data[2381], 3, 3, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1630 */ { "sse2_vmsminv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1429 }, #else { 0, output_1429, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmsminv2df3_round }, &operand_data[2531], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1654 */ { "*ieee_sminv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1430 }, #else { 0, output_1430, 0 }, #endif { 0 }, &operand_data[2535], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1654 */ { "*ieee_sminv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1431 }, #else { 0, output_1431, 0 }, #endif { 0 }, &operand_data[2538], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1654 */ { "*ieee_sminv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1432 }, #else { 0, output_1432, 0 }, #endif { 0 }, &operand_data[2541], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1654 */ { "*ieee_sminv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1433 }, #else { 0, output_1433, 0 }, #endif { 0 }, &operand_data[2544], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1654 */ { "*ieee_sminv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1434 }, #else { 0, output_1434, 0 }, #endif { 0 }, &operand_data[2547], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1654 */ { "*ieee_sminv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1435 }, #else { 0, output_1435, 0 }, #endif { 0 }, &operand_data[2550], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1669 */ { "*ieee_smaxv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1436 }, #else { 0, output_1436, 0 }, #endif { 0 }, &operand_data[2535], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1669 */ { "*ieee_smaxv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1437 }, #else { 0, output_1437, 0 }, #endif { 0 }, &operand_data[2538], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1669 */ { "*ieee_smaxv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1438 }, #else { 0, output_1438, 0 }, #endif { 0 }, &operand_data[2541], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1669 */ { "*ieee_smaxv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1439 }, #else { 0, output_1439, 0 }, #endif { 0 }, &operand_data[2544], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1669 */ { "*ieee_smaxv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1440 }, #else { 0, output_1440, 0 }, #endif { 0 }, &operand_data[2547], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1669 */ { "*ieee_smaxv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1441 }, #else { 0, output_1441, 0 }, #endif { 0 }, &operand_data[2550], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1684 */ { "avx_addsubv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vaddsubpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_addsubv4df3 }, &operand_data[2553], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1698 */ { "sse3_addsubv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1443 }, #else { 0, output_1443, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_addsubv2df3 }, &operand_data[2556], 3, 3, 2, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1716 */ { "avx_addsubv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vaddsubps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_addsubv8sf3 }, &operand_data[2559], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1730 */ { "sse3_addsubv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1445 }, #else { 0, output_1445, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_addsubv4sf3 }, &operand_data[2562], 3, 3, 2, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1748 */ { "avx_haddv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vhaddpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_haddv4df3 }, &operand_data[2553], 3, 3, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1748 */ { "avx_hsubv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vhsubpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_hsubv4df3 }, &operand_data[2553], 3, 3, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1790 */ { "*sse3_haddv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1448 }, #else { 0, output_1448, 0 }, #endif { 0 }, &operand_data[2565], 7, 7, 2, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1818 */ { "sse3_hsubv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1449 }, #else { 0, output_1449, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_hsubv2df3 }, &operand_data[2556], 3, 3, 2, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1840 */ { "*sse3_haddv2df3_low", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1450 }, #else { 0, output_1450, 0 }, #endif { 0 }, &operand_data[2572], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1859 */ { "*sse3_hsubv2df3_low", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1451 }, #else { 0, output_1451, 0 }, #endif { 0 }, &operand_data[2572], 2, 2, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1877 */ { "avx_haddv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vhaddps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_haddv8sf3 }, &operand_data[2559], 3, 3, 14, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1877 */ { "avx_hsubv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vhsubps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_hsubv8sf3 }, &operand_data[2559], 3, 3, 14, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:1920 */ { "sse3_haddv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1454 }, #else { 0, output_1454, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_haddv4sf3 }, &operand_data[2562], 3, 3, 6, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:1920 */ { "sse3_hsubv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1455 }, #else { 0, output_1455, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_hsubv4sf3 }, &operand_data[2562], 3, 3, 6, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2077 */ { "avx_cmpv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpps\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cmpv8sf3 }, &operand_data[2576], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2077 */ { "avx_cmpv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpps\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cmpv4sf3 }, &operand_data[2580], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2077 */ { "avx_cmpv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmppd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cmpv4df3 }, &operand_data[2584], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2077 */ { "avx_cmpv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmppd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cmpv2df3 }, &operand_data[2588], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2091 */ { "avx_vmcmpv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpss\t{%3, %2, %1, %0|%0, %1, %k2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vmcmpv4sf3 }, &operand_data[2580], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2091 */ { "avx_vmcmpv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpsd\t{%3, %2, %1, %0|%0, %1, %q2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vmcmpv2df3 }, &operand_data[2588], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2108 */ { "*avx_maskcmpv8sf3_comm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1462 }, #else { 0, output_1462, 0 }, #endif { 0 }, &operand_data[2592], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2108 */ { "*sse_maskcmpv4sf3_comm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1463 }, #else { 0, output_1463, 0 }, #endif { 0 }, &operand_data[2596], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2108 */ { "*avx_maskcmpv4df3_comm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1464 }, #else { 0, output_1464, 0 }, #endif { 0 }, &operand_data[2600], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2108 */ { "*sse2_maskcmpv2df3_comm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1465 }, #else { 0, output_1465, 0 }, #endif { 0 }, &operand_data[2604], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2124 */ { "avx_maskcmpv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1466 }, #else { 0, output_1466, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskcmpv8sf3 }, &operand_data[2608], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2124 */ { "sse_maskcmpv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1467 }, #else { 0, output_1467, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_maskcmpv4sf3 }, &operand_data[2612], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2124 */ { "avx_maskcmpv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1468 }, #else { 0, output_1468, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskcmpv4df3 }, &operand_data[2616], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2124 */ { "sse2_maskcmpv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1469 }, #else { 0, output_1469, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_maskcmpv2df3 }, &operand_data[2620], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2139 */ { "sse_vmmaskcmpv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1470 }, #else { 0, output_1470, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_vmmaskcmpv4sf3 }, &operand_data[2612], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2139 */ { "sse2_vmmaskcmpv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1471 }, #else { 0, output_1471, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_vmmaskcmpv2df3 }, &operand_data[2620], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv16si3 }, &operand_data[2624], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpd\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv16si3_mask }, &operand_data[2624], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpps\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv16sf3 }, &operand_data[2629], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpps\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv16sf3_mask }, &operand_data[2629], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpps\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv16sf3_round }, &operand_data[2634], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpps\t{%3, %r5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%r5, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv16sf3_mask_round }, &operand_data[2639], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpq\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv8di3 }, &operand_data[2645], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpq\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv8di3_mask }, &operand_data[2645], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmppd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv8df3 }, &operand_data[2650], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmppd\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv8df3_mask }, &operand_data[2650], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmppd\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv8df3_round }, &operand_data[2655], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2161 */ { "avx512f_cmpv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmppd\t{%3, %r5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%r5, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cmpv8df3_mask_round }, &operand_data[2660], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2175 */ { "avx512f_ucmpv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpud\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ucmpv16si3 }, &operand_data[2624], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2175 */ { "avx512f_ucmpv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpud\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ucmpv16si3_mask }, &operand_data[2624], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2175 */ { "avx512f_ucmpv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpuq\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ucmpv8di3 }, &operand_data[2645], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2175 */ { "avx512f_ucmpv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpuq\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ucmpv8di3_mask }, &operand_data[2645], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2189 */ { "avx512f_vmcmpv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpss\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv4sf3 }, &operand_data[2666], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2189 */ { "avx512f_vmcmpv4sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpss\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv4sf3_round }, &operand_data[2670], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2189 */ { "avx512f_vmcmpv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv2df3 }, &operand_data[2675], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2189 */ { "avx512f_vmcmpv2df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpsd\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv2df3_round }, &operand_data[2679], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2205 */ { "avx512f_vmcmpv4sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpss\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv4sf3_mask }, &operand_data[2684], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2205 */ { "avx512f_vmcmpv4sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpss\t{%3, %r5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%r5, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv4sf3_mask_round }, &operand_data[2689], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2205 */ { "avx512f_vmcmpv2df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpsd\t{%3, %2, %1, %0%{%4%}|%0%{%4%}, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv2df3_mask }, &operand_data[2695], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2205 */ { "avx512f_vmcmpv2df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmpsd\t{%3, %r5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%r5, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmcmpv2df3_mask_round }, &operand_data[2700], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2223 */ { "avx512f_maskcmpv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_maskcmpv16sf3 }, &operand_data[2706], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2223 */ { "avx512f_maskcmpv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_maskcmpv8sf3 }, &operand_data[2710], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2223 */ { "avx512f_maskcmpv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmp%D3ps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_maskcmpv4sf3 }, &operand_data[2714], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2223 */ { "avx512f_maskcmpv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_maskcmpv8df3 }, &operand_data[2718], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2223 */ { "avx512f_maskcmpv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_maskcmpv4df3 }, &operand_data[2722], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2223 */ { "avx512f_maskcmpv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcmp%D3pd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_maskcmpv2df3 }, &operand_data[2726], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2235 */ { "sse_comi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcomiss\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_comi }, &operand_data[2667], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2235 */ { "sse_comi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcomiss\t{%r2%1, %0|%0, %k1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_comi_round }, &operand_data[2730], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2235 */ { "sse2_comi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcomisd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_comi }, &operand_data[2676], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2235 */ { "sse2_comi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcomisd\t{%r2%1, %0|%0, %q1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_comi_round }, &operand_data[2733], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2255 */ { "sse_ucomi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vucomiss\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_ucomi }, &operand_data[2667], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2255 */ { "sse_ucomi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vucomiss\t{%r2%1, %0|%0, %k1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_ucomi_round }, &operand_data[2730], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2255 */ { "sse2_ucomi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vucomisd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ucomi }, &operand_data[2676], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2255 */ { "sse2_ucomi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vucomisd\t{%r2%1, %0|%0, %q1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ucomi_round }, &operand_data[2733], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2332 */ { "avx512f_andnotv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1510 }, #else { 0, 0, output_1510 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andnotv16sf3 }, &operand_data[2388], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2332 */ { "avx_andnotv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1511 }, #else { 0, 0, output_1511 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_andnotv8sf3 }, &operand_data[2393], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2332 */ { "sse_andnotv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1512 }, #else { 0, 0, output_1512 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_andnotv4sf3 }, &operand_data[2374], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2332 */ { "avx512f_andnotv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1513 }, #else { 0, 0, output_1513 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andnotv8df3 }, &operand_data[2396], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2332 */ { "avx_andnotv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1514 }, #else { 0, 0, output_1514 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_andnotv4df3 }, &operand_data[2401], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2332 */ { "sse2_andnotv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1515 }, #else { 0, 0, output_1515 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_andnotv2df3 }, &operand_data[2381], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*andv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1516 }, #else { 0, 0, output_1516 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*iorv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1517 }, #else { 0, 0, output_1517 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*xorv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1518 }, #else { 0, 0, output_1518 }, #endif { 0 }, &operand_data[2158], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*andv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1519 }, #else { 0, 0, output_1519 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*iorv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1520 }, #else { 0, 0, output_1520 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*xorv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1521 }, #else { 0, 0, output_1521 }, #endif { 0 }, &operand_data[2194], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*andv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1522 }, #else { 0, 0, output_1522 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*iorv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1523 }, #else { 0, 0, output_1523 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*xorv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1524 }, #else { 0, 0, output_1524 }, #endif { 0 }, &operand_data[2230], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*andv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1525 }, #else { 0, 0, output_1525 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*iorv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1526 }, #else { 0, 0, output_1526 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*xorv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1527 }, #else { 0, 0, output_1527 }, #endif { 0 }, &operand_data[2266], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*andv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1528 }, #else { 0, 0, output_1528 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*iorv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1529 }, #else { 0, 0, output_1529 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*xorv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1530 }, #else { 0, 0, output_1530 }, #endif { 0 }, &operand_data[2302], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*andv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1531 }, #else { 0, 0, output_1531 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*iorv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1532 }, #else { 0, 0, output_1532 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2405 */ { "*xorv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1533 }, #else { 0, 0, output_1533 }, #endif { 0 }, &operand_data[2338], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2484 */ { "*andnotsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1534 }, #else { 0, 0, output_1534 }, #endif { 0 }, &operand_data[2736], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2484 */ { "*andnotdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1535 }, #else { 0, 0, output_1535 }, #endif { 0 }, &operand_data[2739], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2525 */ { "*andnottf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1536 }, #else { 0, 0, output_1536 }, #endif { 0 }, &operand_data[2742], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2572 */ { "*andsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1537 }, #else { 0, 0, output_1537 }, #endif { 0 }, &operand_data[2745], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2572 */ { "*iorsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1538 }, #else { 0, 0, output_1538 }, #endif { 0 }, &operand_data[2745], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2572 */ { "*xorsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1539 }, #else { 0, 0, output_1539 }, #endif { 0 }, &operand_data[2745], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2572 */ { "*anddf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1540 }, #else { 0, 0, output_1540 }, #endif { 0 }, &operand_data[2748], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2572 */ { "*iordf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1541 }, #else { 0, 0, output_1541 }, #endif { 0 }, &operand_data[2748], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2572 */ { "*xordf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1542 }, #else { 0, 0, output_1542 }, #endif { 0 }, &operand_data[2748], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2620 */ { "*andtf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1543 }, #else { 0, 0, output_1543 }, #endif { 0 }, &operand_data[2751], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2620 */ { "*iortf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1544 }, #else { 0, 0, output_1544 }, #endif { 0 }, &operand_data[2751], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2620 */ { "*xortf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1545 }, #else { 0, 0, output_1545 }, #endif { 0 }, &operand_data[2751], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:2675 */ { "avx512f_andv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpandd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andv16sf }, &operand_data[2053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2675 */ { "avx512f_xorv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpxord\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_xorv16sf }, &operand_data[2053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2675 */ { "avx512f_andv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpandq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andv8df }, &operand_data[2061], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2675 */ { "avx512f_xorv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpxorq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_xorv8df }, &operand_data[2061], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2778 */ { "*fma_fmadd_sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1550 }, #else { 0, output_1550, 0 }, #endif { 0 }, &operand_data[2754], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2778 */ { "*fma_fmadd_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1551 }, #else { 0, output_1551, 0 }, #endif { 0 }, &operand_data[2758], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2778 */ { "*fma_fmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1552 }, #else { 0, output_1552, 0 }, #endif { 0 }, &operand_data[2762], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2778 */ { "*fma_fmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1553 }, #else { 0, output_1553, 0 }, #endif { 0 }, &operand_data[2766], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2778 */ { "*fma_fmadd_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1554 }, #else { 0, output_1554, 0 }, #endif { 0 }, &operand_data[2770], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2778 */ { "*fma_fmadd_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1555 }, #else { 0, output_1555, 0 }, #endif { 0 }, &operand_data[2774], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "*fma_fmadd_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1556 }, #else { 0, output_1556, 0 }, #endif { 0 }, &operand_data[2778], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "*fma_fmadd_v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1557 }, #else { 0, output_1557, 0 }, #endif { 0 }, &operand_data[2782], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "fma_fmadd_v16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1558 }, #else { 0, output_1558, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmadd_v16sf_maskz_1 }, &operand_data[2787], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "fma_fmadd_v16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1559 }, #else { 0, output_1559, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmadd_v16sf_maskz_1_round }, &operand_data[2793], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "*fma_fmadd_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1560 }, #else { 0, output_1560, 0 }, #endif { 0 }, &operand_data[2800], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "*fma_fmadd_v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1561 }, #else { 0, output_1561, 0 }, #endif { 0 }, &operand_data[2804], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "fma_fmadd_v8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1562 }, #else { 0, output_1562, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmadd_v8df_maskz_1 }, &operand_data[2809], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2795 */ { "fma_fmadd_v8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1563 }, #else { 0, output_1563, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmadd_v8df_maskz_1_round }, &operand_data[2815], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2810 */ { "avx512f_fmadd_v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1564 }, #else { 0, output_1564, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v16sf_mask }, &operand_data[2822], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2810 */ { "avx512f_fmadd_v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1565 }, #else { 0, output_1565, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v16sf_mask_round }, &operand_data[2827], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2810 */ { "avx512f_fmadd_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1566 }, #else { 0, output_1566, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v8df_mask }, &operand_data[2833], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2810 */ { "avx512f_fmadd_v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1567 }, #else { 0, output_1567, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v8df_mask_round }, &operand_data[2838], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2827 */ { "avx512f_fmadd_v16sf_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmadd231ps\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v16sf_mask3 }, &operand_data[2844], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2827 */ { "avx512f_fmadd_v16sf_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmadd231ps\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v16sf_mask3_round }, &operand_data[2849], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2827 */ { "avx512f_fmadd_v8df_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmadd231pd\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v8df_mask3 }, &operand_data[2855], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2827 */ { "avx512f_fmadd_v8df_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmadd231pd\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v8df_mask3_round }, &operand_data[2860], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2842 */ { "*fma_fmsub_sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1572 }, #else { 0, output_1572, 0 }, #endif { 0 }, &operand_data[2754], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2842 */ { "*fma_fmsub_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1573 }, #else { 0, output_1573, 0 }, #endif { 0 }, &operand_data[2758], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2842 */ { "*fma_fmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1574 }, #else { 0, output_1574, 0 }, #endif { 0 }, &operand_data[2762], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2842 */ { "*fma_fmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1575 }, #else { 0, output_1575, 0 }, #endif { 0 }, &operand_data[2766], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2842 */ { "*fma_fmsub_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1576 }, #else { 0, output_1576, 0 }, #endif { 0 }, &operand_data[2770], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2842 */ { "*fma_fmsub_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1577 }, #else { 0, output_1577, 0 }, #endif { 0 }, &operand_data[2774], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "*fma_fmsub_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1578 }, #else { 0, output_1578, 0 }, #endif { 0 }, &operand_data[2778], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "*fma_fmsub_v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1579 }, #else { 0, output_1579, 0 }, #endif { 0 }, &operand_data[2782], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "fma_fmsub_v16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1580 }, #else { 0, output_1580, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsub_v16sf_maskz_1 }, &operand_data[2787], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "fma_fmsub_v16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1581 }, #else { 0, output_1581, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsub_v16sf_maskz_1_round }, &operand_data[2793], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "*fma_fmsub_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1582 }, #else { 0, output_1582, 0 }, #endif { 0 }, &operand_data[2800], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "*fma_fmsub_v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1583 }, #else { 0, output_1583, 0 }, #endif { 0 }, &operand_data[2804], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "fma_fmsub_v8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1584 }, #else { 0, output_1584, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsub_v8df_maskz_1 }, &operand_data[2809], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2860 */ { "fma_fmsub_v8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1585 }, #else { 0, output_1585, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsub_v8df_maskz_1_round }, &operand_data[2815], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2876 */ { "avx512f_fmsub_v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1586 }, #else { 0, output_1586, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v16sf_mask }, &operand_data[2822], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2876 */ { "avx512f_fmsub_v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1587 }, #else { 0, output_1587, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v16sf_mask_round }, &operand_data[2827], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2876 */ { "avx512f_fmsub_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1588 }, #else { 0, output_1588, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v8df_mask }, &operand_data[2833], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2876 */ { "avx512f_fmsub_v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1589 }, #else { 0, output_1589, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v8df_mask_round }, &operand_data[2838], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2894 */ { "avx512f_fmsub_v16sf_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsub231ps\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v16sf_mask3 }, &operand_data[2866], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2894 */ { "avx512f_fmsub_v16sf_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsub231ps\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v16sf_mask3_round }, &operand_data[2871], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2894 */ { "avx512f_fmsub_v8df_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsub231pd\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v8df_mask3 }, &operand_data[2877], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2894 */ { "avx512f_fmsub_v8df_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsub231pd\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsub_v8df_mask3_round }, &operand_data[2882], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2910 */ { "*fma_fnmadd_sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1594 }, #else { 0, output_1594, 0 }, #endif { 0 }, &operand_data[2754], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2910 */ { "*fma_fnmadd_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1595 }, #else { 0, output_1595, 0 }, #endif { 0 }, &operand_data[2758], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2910 */ { "*fma_fnmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1596 }, #else { 0, output_1596, 0 }, #endif { 0 }, &operand_data[2762], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2910 */ { "*fma_fnmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1597 }, #else { 0, output_1597, 0 }, #endif { 0 }, &operand_data[2766], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2910 */ { "*fma_fnmadd_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1598 }, #else { 0, output_1598, 0 }, #endif { 0 }, &operand_data[2770], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2910 */ { "*fma_fnmadd_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1599 }, #else { 0, output_1599, 0 }, #endif { 0 }, &operand_data[2774], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "*fma_fnmadd_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1600 }, #else { 0, output_1600, 0 }, #endif { 0 }, &operand_data[2778], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "*fma_fnmadd_v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1601 }, #else { 0, output_1601, 0 }, #endif { 0 }, &operand_data[2782], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "fma_fnmadd_v16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1602 }, #else { 0, output_1602, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmadd_v16sf_maskz_1 }, &operand_data[2787], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "fma_fnmadd_v16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1603 }, #else { 0, output_1603, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmadd_v16sf_maskz_1_round }, &operand_data[2793], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "*fma_fnmadd_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1604 }, #else { 0, output_1604, 0 }, #endif { 0 }, &operand_data[2800], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "*fma_fnmadd_v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1605 }, #else { 0, output_1605, 0 }, #endif { 0 }, &operand_data[2804], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "fma_fnmadd_v8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1606 }, #else { 0, output_1606, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmadd_v8df_maskz_1 }, &operand_data[2809], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2928 */ { "fma_fnmadd_v8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1607 }, #else { 0, output_1607, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmadd_v8df_maskz_1_round }, &operand_data[2815], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2944 */ { "avx512f_fnmadd_v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1608 }, #else { 0, output_1608, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v16sf_mask }, &operand_data[2822], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2944 */ { "avx512f_fnmadd_v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1609 }, #else { 0, output_1609, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v16sf_mask_round }, &operand_data[2827], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2944 */ { "avx512f_fnmadd_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1610 }, #else { 0, output_1610, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v8df_mask }, &operand_data[2833], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2944 */ { "avx512f_fnmadd_v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1611 }, #else { 0, output_1611, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v8df_mask_round }, &operand_data[2838], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:2962 */ { "avx512f_fnmadd_v16sf_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmadd231ps\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v16sf_mask3 }, &operand_data[2866], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2962 */ { "avx512f_fnmadd_v16sf_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmadd231ps\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v16sf_mask3_round }, &operand_data[2871], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2962 */ { "avx512f_fnmadd_v8df_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmadd231pd\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v8df_mask3 }, &operand_data[2877], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2962 */ { "avx512f_fnmadd_v8df_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmadd231pd\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmadd_v8df_mask3_round }, &operand_data[2882], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:2978 */ { "*fma_fnmsub_sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1616 }, #else { 0, output_1616, 0 }, #endif { 0 }, &operand_data[2754], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2978 */ { "*fma_fnmsub_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1617 }, #else { 0, output_1617, 0 }, #endif { 0 }, &operand_data[2758], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2978 */ { "*fma_fnmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1618 }, #else { 0, output_1618, 0 }, #endif { 0 }, &operand_data[2762], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2978 */ { "*fma_fnmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1619 }, #else { 0, output_1619, 0 }, #endif { 0 }, &operand_data[2766], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2978 */ { "*fma_fnmsub_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1620 }, #else { 0, output_1620, 0 }, #endif { 0 }, &operand_data[2770], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2978 */ { "*fma_fnmsub_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1621 }, #else { 0, output_1621, 0 }, #endif { 0 }, &operand_data[2774], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "*fma_fnmsub_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1622 }, #else { 0, output_1622, 0 }, #endif { 0 }, &operand_data[2778], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "*fma_fnmsub_v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1623 }, #else { 0, output_1623, 0 }, #endif { 0 }, &operand_data[2782], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "fma_fnmsub_v16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1624 }, #else { 0, output_1624, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmsub_v16sf_maskz_1 }, &operand_data[2787], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "fma_fnmsub_v16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1625 }, #else { 0, output_1625, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmsub_v16sf_maskz_1_round }, &operand_data[2793], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "*fma_fnmsub_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1626 }, #else { 0, output_1626, 0 }, #endif { 0 }, &operand_data[2800], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "*fma_fnmsub_v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1627 }, #else { 0, output_1627, 0 }, #endif { 0 }, &operand_data[2804], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "fma_fnmsub_v8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1628 }, #else { 0, output_1628, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmsub_v8df_maskz_1 }, &operand_data[2809], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:2997 */ { "fma_fnmsub_v8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1629 }, #else { 0, output_1629, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fnmsub_v8df_maskz_1_round }, &operand_data[2815], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3014 */ { "avx512f_fnmsub_v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1630 }, #else { 0, output_1630, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v16sf_mask }, &operand_data[2822], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3014 */ { "avx512f_fnmsub_v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1631 }, #else { 0, output_1631, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v16sf_mask_round }, &operand_data[2827], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3014 */ { "avx512f_fnmsub_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1632 }, #else { 0, output_1632, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v8df_mask }, &operand_data[2833], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3014 */ { "avx512f_fnmsub_v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1633 }, #else { 0, output_1633, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v8df_mask_round }, &operand_data[2838], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3033 */ { "avx512f_fnmsub_v16sf_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmsub231ps\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v16sf_mask3 }, &operand_data[2866], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3033 */ { "avx512f_fnmsub_v16sf_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmsub231ps\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v16sf_mask3_round }, &operand_data[2871], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3033 */ { "avx512f_fnmsub_v8df_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmsub231pd\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v8df_mask3 }, &operand_data[2877], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3033 */ { "avx512f_fnmsub_v8df_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmsub231pd\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fnmsub_v8df_mask3_round }, &operand_data[2882], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3084 */ { "*fma_fmaddsub_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1638 }, #else { 0, output_1638, 0 }, #endif { 0 }, &operand_data[2770], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3084 */ { "*fma_fmaddsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1639 }, #else { 0, output_1639, 0 }, #endif { 0 }, &operand_data[2762], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3084 */ { "*fma_fmaddsub_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1640 }, #else { 0, output_1640, 0 }, #endif { 0 }, &operand_data[2774], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3084 */ { "*fma_fmaddsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1641 }, #else { 0, output_1641, 0 }, #endif { 0 }, &operand_data[2766], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "*fma_fmaddsub_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1642 }, #else { 0, output_1642, 0 }, #endif { 0 }, &operand_data[2778], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "*fma_fmaddsub_v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1643 }, #else { 0, output_1643, 0 }, #endif { 0 }, &operand_data[2782], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "fma_fmaddsub_v16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1644 }, #else { 0, output_1644, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmaddsub_v16sf_maskz_1 }, &operand_data[2787], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "fma_fmaddsub_v16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1645 }, #else { 0, output_1645, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmaddsub_v16sf_maskz_1_round }, &operand_data[2793], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "*fma_fmaddsub_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1646 }, #else { 0, output_1646, 0 }, #endif { 0 }, &operand_data[2800], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "*fma_fmaddsub_v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1647 }, #else { 0, output_1647, 0 }, #endif { 0 }, &operand_data[2804], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "fma_fmaddsub_v8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1648 }, #else { 0, output_1648, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmaddsub_v8df_maskz_1 }, &operand_data[2809], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3102 */ { "fma_fmaddsub_v8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1649 }, #else { 0, output_1649, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmaddsub_v8df_maskz_1_round }, &operand_data[2815], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3118 */ { "avx512f_fmaddsub_v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1650 }, #else { 0, output_1650, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v16sf_mask }, &operand_data[2822], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3118 */ { "avx512f_fmaddsub_v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1651 }, #else { 0, output_1651, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v16sf_mask_round }, &operand_data[2827], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3118 */ { "avx512f_fmaddsub_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1652 }, #else { 0, output_1652, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v8df_mask }, &operand_data[2833], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3118 */ { "avx512f_fmaddsub_v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1653 }, #else { 0, output_1653, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v8df_mask_round }, &operand_data[2838], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3136 */ { "avx512f_fmaddsub_v16sf_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmaddsub231ps\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v16sf_mask3 }, &operand_data[2866], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3136 */ { "avx512f_fmaddsub_v16sf_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmaddsub231ps\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v16sf_mask3_round }, &operand_data[2871], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3136 */ { "avx512f_fmaddsub_v8df_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmaddsub231pd\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v8df_mask3 }, &operand_data[2877], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3136 */ { "avx512f_fmaddsub_v8df_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmaddsub231pd\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v8df_mask3_round }, &operand_data[2882], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3152 */ { "*fma_fmsubadd_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1658 }, #else { 0, output_1658, 0 }, #endif { 0 }, &operand_data[2770], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3152 */ { "*fma_fmsubadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1659 }, #else { 0, output_1659, 0 }, #endif { 0 }, &operand_data[2762], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3152 */ { "*fma_fmsubadd_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1660 }, #else { 0, output_1660, 0 }, #endif { 0 }, &operand_data[2774], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3152 */ { "*fma_fmsubadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1661 }, #else { 0, output_1661, 0 }, #endif { 0 }, &operand_data[2766], 4, 4, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "*fma_fmsubadd_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1662 }, #else { 0, output_1662, 0 }, #endif { 0 }, &operand_data[2778], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "*fma_fmsubadd_v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1663 }, #else { 0, output_1663, 0 }, #endif { 0 }, &operand_data[2782], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "fma_fmsubadd_v16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1664 }, #else { 0, output_1664, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsubadd_v16sf_maskz_1 }, &operand_data[2787], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "fma_fmsubadd_v16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1665 }, #else { 0, output_1665, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsubadd_v16sf_maskz_1_round }, &operand_data[2793], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "*fma_fmsubadd_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1666 }, #else { 0, output_1666, 0 }, #endif { 0 }, &operand_data[2800], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "*fma_fmsubadd_v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1667 }, #else { 0, output_1667, 0 }, #endif { 0 }, &operand_data[2804], 5, 5, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "fma_fmsubadd_v8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1668 }, #else { 0, output_1668, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsubadd_v8df_maskz_1 }, &operand_data[2809], 6, 6, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3171 */ { "fma_fmsubadd_v8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1669 }, #else { 0, output_1669, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma_fmsubadd_v8df_maskz_1_round }, &operand_data[2815], 7, 7, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3188 */ { "avx512f_fmsubadd_v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1670 }, #else { 0, output_1670, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v16sf_mask }, &operand_data[2822], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3188 */ { "avx512f_fmsubadd_v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1671 }, #else { 0, output_1671, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v16sf_mask_round }, &operand_data[2827], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3188 */ { "avx512f_fmsubadd_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1672 }, #else { 0, output_1672, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v8df_mask }, &operand_data[2833], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3188 */ { "avx512f_fmsubadd_v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1673 }, #else { 0, output_1673, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v8df_mask_round }, &operand_data[2838], 6, 6, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3207 */ { "avx512f_fmsubadd_v16sf_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsubadd231ps\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v16sf_mask3 }, &operand_data[2866], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3207 */ { "avx512f_fmsubadd_v16sf_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsubadd231ps\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v16sf_mask3_round }, &operand_data[2871], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3207 */ { "avx512f_fmsubadd_v8df_mask3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsubadd231pd\t{%2, %1, %0%{%4%}|%0%{%4%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v8df_mask3 }, &operand_data[2877], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3207 */ { "avx512f_fmsubadd_v8df_mask3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsubadd231pd\t{%R5%2, %1, %0%{%4%}|%0%{%4%}, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmsubadd_v8df_mask3_round }, &operand_data[2882], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3238 */ { "*fmai_fmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1678 }, #else { 0, output_1678, 0 }, #endif { 0 }, &operand_data[2888], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3238 */ { "*fmai_fmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1679 }, #else { 0, output_1679, 0 }, #endif { 0 }, &operand_data[2892], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3238 */ { "*fmai_fmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1680 }, #else { 0, output_1680, 0 }, #endif { 0 }, &operand_data[2897], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3238 */ { "*fmai_fmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1681 }, #else { 0, output_1681, 0 }, #endif { 0 }, &operand_data[2901], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3254 */ { "*fmai_fmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1682 }, #else { 0, output_1682, 0 }, #endif { 0 }, &operand_data[2888], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3254 */ { "*fmai_fmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1683 }, #else { 0, output_1683, 0 }, #endif { 0 }, &operand_data[2892], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3254 */ { "*fmai_fmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1684 }, #else { 0, output_1684, 0 }, #endif { 0 }, &operand_data[2897], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3254 */ { "*fmai_fmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1685 }, #else { 0, output_1685, 0 }, #endif { 0 }, &operand_data[2901], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3271 */ { "*fmai_fnmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1686 }, #else { 0, output_1686, 0 }, #endif { 0 }, &operand_data[2888], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3271 */ { "*fmai_fnmadd_v4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1687 }, #else { 0, output_1687, 0 }, #endif { 0 }, &operand_data[2892], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3271 */ { "*fmai_fnmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1688 }, #else { 0, output_1688, 0 }, #endif { 0 }, &operand_data[2897], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3271 */ { "*fmai_fnmadd_v2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1689 }, #else { 0, output_1689, 0 }, #endif { 0 }, &operand_data[2901], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3288 */ { "*fmai_fnmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1690 }, #else { 0, output_1690, 0 }, #endif { 0 }, &operand_data[2888], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3288 */ { "*fmai_fnmsub_v4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1691 }, #else { 0, output_1691, 0 }, #endif { 0 }, &operand_data[2892], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3288 */ { "*fmai_fnmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1692 }, #else { 0, output_1692, 0 }, #endif { 0 }, &operand_data[2897], 4, 4, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3288 */ { "*fmai_fnmsub_v2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1693 }, #else { 0, output_1693, 0 }, #endif { 0 }, &operand_data[2901], 5, 5, 1, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:3321 */ { "*fma4i_vmfmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmaddss\t{%3, %2, %1, %0|%0, %1, %k2, %k3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2906], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3321 */ { "*fma4i_vmfmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmaddsd\t{%3, %2, %1, %0|%0, %1, %q2, %q3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2911], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3335 */ { "*fma4i_vmfmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsubss\t{%3, %2, %1, %0|%0, %1, %k2, %k3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2906], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3335 */ { "*fma4i_vmfmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfmsubsd\t{%3, %2, %1, %0|%0, %1, %q2, %q3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2911], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3350 */ { "*fma4i_vmfnmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmaddss\t{%3, %2, %1, %0|%0, %1, %k2, %k3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2906], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3350 */ { "*fma4i_vmfnmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmaddsd\t{%3, %2, %1, %0|%0, %1, %q2, %q3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2911], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3365 */ { "*fma4i_vmfnmsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmsubss\t{%3, %2, %1, %0|%0, %1, %k2, %k3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2906], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3365 */ { "*fma4i_vmfnmsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfnmsubsd\t{%3, %2, %1, %0|%0, %1, %q2, %q3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2911], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3387 */ { "sse_cvtpi2ps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cvtpi2ps\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtpi2ps }, &operand_data[2916], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3399 */ { "sse_cvtps2pi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cvtps2pi\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtps2pi }, &operand_data[2919], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3411 */ { "sse_cvttps2pi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cvttps2pi\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvttps2pi }, &operand_data[2919], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3423 */ { "sse_cvtsi2ss", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1705 }, #else { 0, output_1705, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtsi2ss }, &operand_data[2921], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3423 */ { "sse_cvtsi2ss_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1706 }, #else { 0, output_1706, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtsi2ss_round }, &operand_data[2924], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3444 */ { "sse_cvtsi2ssq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1707 }, #else { 0, output_1707, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtsi2ssq }, &operand_data[2928], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3444 */ { "sse_cvtsi2ssq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1708 }, #else { 0, output_1708, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtsi2ssq_round }, &operand_data[2931], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3467 */ { "sse_cvtss2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2si\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtss2si }, &operand_data[2935], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3467 */ { "sse_cvtss2si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2si\t{%R2%1, %0|%0, %k1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtss2si_round }, &operand_data[2937], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3483 */ { "sse_cvtss2si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2si\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtss2si_2 }, &operand_data[2940], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3497 */ { "sse_cvtss2siq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2si{q}\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtss2siq }, &operand_data[2942], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3497 */ { "sse_cvtss2siq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2si{q}\t{%R2%1, %0|%0, %k1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtss2siq_round }, &operand_data[2944], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3513 */ { "sse_cvtss2siq_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtss2si{q}\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvtss2siq_2 }, &operand_data[2947], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3527 */ { "sse_cvttss2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttss2si\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvttss2si }, &operand_data[2935], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3527 */ { "sse_cvttss2si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttss2si\t{%r2%1, %0|%0, %k1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvttss2si_round }, &operand_data[2949], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3543 */ { "sse_cvttss2siq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttss2si{q}\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvttss2siq }, &operand_data[2952], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3543 */ { "sse_cvttss2siq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttss2si{q}\t{%r2%1, %0|%0, %k1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_cvttss2siq_round }, &operand_data[2954], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3559 */ { "cvtusi2ss32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2ss\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2ss32 }, &operand_data[2957], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3559 */ { "cvtusi2ss32_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2ss\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2ss32_round }, &operand_data[2960], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3559 */ { "cvtusi2sd32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2sd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2sd32 }, &operand_data[2964], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3573 */ { "cvtusi2ss64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2ss\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2ss64 }, &operand_data[2967], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3573 */ { "cvtusi2ss64_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2ss\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2ss64_round }, &operand_data[2970], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3573 */ { "cvtusi2sd64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2sd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2sd64 }, &operand_data[2974], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3573 */ { "cvtusi2sd64_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtusi2sd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cvtusi2sd64_round }, &operand_data[2977], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3587 */ { "floatv16siv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv16siv16sf2 }, &operand_data[2981], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3587 */ { "floatv16siv16sf2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2ps\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv16siv16sf2_round }, &operand_data[2983], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3587 */ { "floatv16siv16sf2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv16siv16sf2_mask }, &operand_data[2986], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3587 */ { "floatv16siv16sf2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2ps\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv16siv16sf2_mask_round }, &operand_data[2990], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3587 */ { "floatv8siv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv8siv8sf2 }, &operand_data[2995], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3587 */ { "floatv4siv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv4siv4sf2 }, &operand_data[2997], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3597 */ { "ufloatv16siv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtudq2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufloatv16siv16sf2 }, &operand_data[2981], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3597 */ { "ufloatv16siv16sf2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtudq2ps\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufloatv16siv16sf2_round }, &operand_data[2983], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3597 */ { "ufloatv16siv16sf2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtudq2ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufloatv16siv16sf2_mask }, &operand_data[2986], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3597 */ { "ufloatv16siv16sf2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtudq2ps\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufloatv16siv16sf2_mask_round }, &operand_data[2990], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3625 */ { "avx_fix_notruncv8sfv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtps2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_fix_notruncv8sfv8si }, &operand_data[2999], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3625 */ { "sse2_fix_notruncv4sfv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtps2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_fix_notruncv4sfv4si }, &operand_data[3001], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3641 */ { "*avx512f_fix_notruncv16sfv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3003], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3641 */ { "*avx512f_fix_notruncv16sfv16si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2dq\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3005], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3641 */ { "avx512f_fix_notruncv16sfv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2dq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fix_notruncv16sfv16si_mask }, &operand_data[3008], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3641 */ { "avx512f_fix_notruncv16sfv16si_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2dq\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fix_notruncv16sfv16si_mask_round }, &operand_data[3012], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3652 */ { "*avx512f_ufix_notruncv16sfv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2udq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3003], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3652 */ { "*avx512f_ufix_notruncv16sfv16si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2udq\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3005], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3652 */ { "avx512f_ufix_notruncv16sfv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2udq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ufix_notruncv16sfv16si_mask }, &operand_data[3008], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3652 */ { "avx512f_ufix_notruncv16sfv16si_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2udq\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ufix_notruncv16sfv16si_mask_round }, &operand_data[3012], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "fix_truncv16sfv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv16sfv16si2 }, &operand_data[3003], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "fix_truncv16sfv16si2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2dq\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv16sfv16si2_round }, &operand_data[3017], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "fix_truncv16sfv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2dq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv16sfv16si2_mask }, &operand_data[3008], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "fix_truncv16sfv16si2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2dq\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv16sfv16si2_mask_round }, &operand_data[3020], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "ufix_truncv16sfv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2udq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv16sfv16si2 }, &operand_data[3003], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "ufix_truncv16sfv16si2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2udq\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv16sfv16si2_round }, &operand_data[3017], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "ufix_truncv16sfv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2udq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv16sfv16si2_mask }, &operand_data[3008], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3663 */ { "ufix_truncv16sfv16si2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2udq\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv16sfv16si2_mask_round }, &operand_data[3020], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3673 */ { "fix_truncv8sfv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttps2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv8sfv8si2 }, &operand_data[3025], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3682 */ { "fix_truncv4sfv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttps2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv4sfv4si2 }, &operand_data[3027], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3727 */ { "sse2_cvtpi2pd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cvtpi2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtpi2pd }, &operand_data[3029], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3737 */ { "sse2_cvtpd2pi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cvtpd2pi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtpd2pi }, &operand_data[3031], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3750 */ { "sse2_cvttpd2pi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "cvttpd2pi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvttpd2pi }, &operand_data[3031], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3761 */ { "sse2_cvtsi2sd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1759 }, #else { 0, output_1759, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsi2sd }, &operand_data[3033], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3782 */ { "sse2_cvtsi2sdq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1760 }, #else { 0, output_1760, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsi2sdq }, &operand_data[3036], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3782 */ { "sse2_cvtsi2sdq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1761 }, #else { 0, output_1761, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsi2sdq_round }, &operand_data[3039], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:3804 */ { "avx512f_vcvtss2usi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtss2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtss2usi }, &operand_data[3043], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3804 */ { "avx512f_vcvtss2usi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtss2usi\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtss2usi_round }, &operand_data[3045], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3817 */ { "avx512f_vcvtss2usiq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtss2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtss2usiq }, &operand_data[3048], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3817 */ { "avx512f_vcvtss2usiq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtss2usi\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtss2usiq_round }, &operand_data[3050], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3830 */ { "avx512f_vcvttss2usi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttss2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttss2usi }, &operand_data[3043], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3830 */ { "avx512f_vcvttss2usi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttss2usi\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttss2usi_round }, &operand_data[3053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3842 */ { "avx512f_vcvttss2usiq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttss2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttss2usiq }, &operand_data[3048], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3842 */ { "avx512f_vcvttss2usiq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttss2usi\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttss2usiq_round }, &operand_data[3056], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3854 */ { "avx512f_vcvtsd2usi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtsd2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtsd2usi }, &operand_data[3059], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3854 */ { "avx512f_vcvtsd2usi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtsd2usi\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtsd2usi_round }, &operand_data[3061], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3867 */ { "avx512f_vcvtsd2usiq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtsd2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtsd2usiq }, &operand_data[3064], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3867 */ { "avx512f_vcvtsd2usiq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtsd2usi\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtsd2usiq_round }, &operand_data[3066], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3880 */ { "avx512f_vcvttsd2usi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttsd2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttsd2usi }, &operand_data[3059], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3880 */ { "avx512f_vcvttsd2usi_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttsd2usi\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttsd2usi_round }, &operand_data[3069], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3892 */ { "avx512f_vcvttsd2usiq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttsd2usi\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttsd2usiq }, &operand_data[3064], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3892 */ { "avx512f_vcvttsd2usiq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttsd2usi\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvttsd2usiq_round }, &operand_data[3072], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:3904 */ { "sse2_cvtsd2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2si\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2si }, &operand_data[3075], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3904 */ { "sse2_cvtsd2si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2si\t{%R2%1, %0|%0, %q1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2si_round }, &operand_data[3077], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3921 */ { "sse2_cvtsd2si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2si\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2si_2 }, &operand_data[3080], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3935 */ { "sse2_cvtsd2siq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2si{q}\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2siq }, &operand_data[3082], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3935 */ { "sse2_cvtsd2siq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2si{q}\t{%R2%1, %0|%0, %q1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2siq_round }, &operand_data[3084], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3951 */ { "sse2_cvtsd2siq_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtsd2si{q}\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2siq_2 }, &operand_data[3087], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3965 */ { "sse2_cvttsd2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttsd2si\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvttsd2si }, &operand_data[3075], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3965 */ { "sse2_cvttsd2si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttsd2si\t{%r2%1, %0|%0, %q1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvttsd2si_round }, &operand_data[3089], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3982 */ { "sse2_cvttsd2siq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttsd2si{q}\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvttsd2siq }, &operand_data[3082], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:3982 */ { "sse2_cvttsd2siq_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvttsd2si{q}\t{%r2%1, %0|%0, %q1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvttsd2siq_round }, &operand_data[3092], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:4004 */ { "floatv8siv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtdq2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv8siv8df2 }, &operand_data[3095], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4004 */ { "floatv8siv8df2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtdq2pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv8siv8df2_mask }, &operand_data[3095], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4004 */ { "floatv4siv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtdq2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatv4siv4df2 }, &operand_data[3099], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4013 */ { "ufloatv8siv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtudq2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufloatv8siv8df }, &operand_data[3095], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4013 */ { "ufloatv8siv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtudq2pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufloatv8siv8df_mask }, &operand_data[3095], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4023 */ { "avx512f_cvtdq2pd512_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtdq2pd\t{%t1, %0|%0, %t1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtdq2pd512_2 }, &operand_data[3101], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4038 */ { "avx_cvtdq2pd256_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtdq2pd\t{%x1, %0|%0, %x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cvtdq2pd256_2 }, &operand_data[3103], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4051 */ { "sse2_cvtdq2pd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtdq2pd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtdq2pd }, &operand_data[3105], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4064 */ { "*avx512f_cvtpd2dq512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3107], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4064 */ { "*avx512f_cvtpd2dq512_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2dq\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3109], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4064 */ { "avx512f_cvtpd2dq512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2dq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtpd2dq512_mask }, &operand_data[3112], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4064 */ { "avx512f_cvtpd2dq512_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2dq\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtpd2dq512_mask_round }, &operand_data[3116], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4075 */ { "avx_cvtpd2dq256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2dq{y}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cvtpd2dq256 }, &operand_data[3121], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4094 */ { "*avx_cvtpd2dq256_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2dq{y}\t{%1, %x0|%x0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3123], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4116 */ { "*sse2_cvtpd2dq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1802 }, #else { 0, 0, output_1802 }, #endif { 0 }, &operand_data[3126], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:4138 */ { "avx512f_ufix_notruncv8dfv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2udq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ufix_notruncv8dfv8si }, &operand_data[3107], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4138 */ { "avx512f_ufix_notruncv8dfv8si_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2udq\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ufix_notruncv8dfv8si_round }, &operand_data[3109], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4138 */ { "avx512f_ufix_notruncv8dfv8si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2udq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ufix_notruncv8dfv8si_mask }, &operand_data[3112], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4138 */ { "avx512f_ufix_notruncv8dfv8si_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2udq\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ufix_notruncv8dfv8si_mask_round }, &operand_data[3116], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "fix_truncv8dfv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2dq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv8dfv8si2 }, &operand_data[3107], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "fix_truncv8dfv8si2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2dq\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv8dfv8si2_round }, &operand_data[3129], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "fix_truncv8dfv8si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2dq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv8dfv8si2_mask }, &operand_data[3112], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "fix_truncv8dfv8si2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2dq\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv8dfv8si2_mask_round }, &operand_data[3132], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "ufix_truncv8dfv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2udq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv8dfv8si2 }, &operand_data[3107], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "ufix_truncv8dfv8si2_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2udq\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv8dfv8si2_round }, &operand_data[3129], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "ufix_truncv8dfv8si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2udq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv8dfv8si2_mask }, &operand_data[3112], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4149 */ { "ufix_truncv8dfv8si2_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2udq\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ufix_truncv8dfv8si2_mask_round }, &operand_data[3132], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4159 */ { "fix_truncv4dfv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2dq{y}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncv4dfv4si2 }, &operand_data[3121], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4176 */ { "*avx_cvttpd2dq256_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvttpd2dq{y}\t{%1, %x0|%x0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3123], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4196 */ { "*sse2_cvttpd2dq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1817 }, #else { 0, 0, output_1817 }, #endif { 0 }, &operand_data[3126], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:4215 */ { "sse2_cvtsd2ss", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1818 }, #else { 0, output_1818, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2ss }, &operand_data[3137], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:4215 */ { "sse2_cvtsd2ss_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1819 }, #else { 0, output_1819, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtsd2ss_round }, &operand_data[3140], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:4237 */ { "sse2_cvtss2sd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1820 }, #else { 0, output_1820, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtss2sd }, &operand_data[3144], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:4237 */ { "sse2_cvtss2sd_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1821 }, #else { 0, output_1821, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtss2sd_round }, &operand_data[3147], 4, 4, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:4260 */ { "*avx512f_cvtpd2ps512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3151], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4260 */ { "*avx512f_cvtpd2ps512_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2ps\t{%R2%1, %0|%0, %1%R2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3153], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4260 */ { "avx512f_cvtpd2ps512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtpd2ps512_mask }, &operand_data[3156], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4260 */ { "avx512f_cvtpd2ps512_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2ps\t{%R4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%R4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtpd2ps512_mask_round }, &operand_data[3160], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4270 */ { "avx_cvtpd2ps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtpd2ps{y}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cvtpd2ps256 }, &operand_data[3165], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4290 */ { "*sse2_cvtpd2ps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1827 }, #else { 0, 0, output_1827 }, #endif { 0 }, &operand_data[3167], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:4315 */ { "avx512f_cvtps2pd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtps2pd512 }, &operand_data[3170], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4315 */ { "avx512f_cvtps2pd512_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtps2pd512_round }, &operand_data[3172], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4315 */ { "avx512f_cvtps2pd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtps2pd512_mask }, &operand_data[3175], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4315 */ { "avx512f_cvtps2pd512_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_cvtps2pd512_mask_round }, &operand_data[3179], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4315 */ { "avx_cvtps2pd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cvtps2pd256 }, &operand_data[3184], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4325 */ { "*avx_cvtps2pd256_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%x1, %0|%0, %x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3186], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4338 */ { "vec_unpacks_lo_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2pd\t{%t1, %0|%0, %t1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v16sf }, &operand_data[3188], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4353 */ { "sse2_cvtps2pd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vcvtps2pd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtps2pd }, &operand_data[3190], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:4956 */ { "sse_movhlps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1836 }, #else { 0, output_1836, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movhlps }, &operand_data[3192], 3, 3, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:5002 */ { "sse_movlhps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1837 }, #else { 0, output_1837, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movlhps }, &operand_data[3195], 3, 3, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:5025 */ { "*avx512f_unpckhps512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpckhps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5025 */ { "avx512f_unpckhps512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpckhps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_unpckhps512_mask }, &operand_data[3198], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5046 */ { "avx_unpckhps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpckhps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_unpckhps256 }, &operand_data[2559], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5096 */ { "vec_interleave_highv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1841 }, #else { 0, output_1841, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv4sf }, &operand_data[2562], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:5113 */ { "*avx512f_unpcklps512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpcklps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5113 */ { "avx512f_unpcklps512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpcklps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_unpcklps512_mask }, &operand_data[3198], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5134 */ { "avx_unpcklps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpcklps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_unpcklps256 }, &operand_data[2559], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5184 */ { "vec_interleave_lowv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1845 }, #else { 0, output_1845, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv4sf }, &operand_data[2562], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:5203 */ { "avx_movshdup256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmovshdup\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movshdup256 }, &operand_data[2404], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5219 */ { "sse3_movshdup", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovshdup\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_movshdup }, &operand_data[2406], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5236 */ { "*avx512f_movshdup512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmovshdup\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2082], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5236 */ { "avx512f_movshdup512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmovshdup\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movshdup512_mask }, &operand_data[2082], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5256 */ { "avx_movsldup256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmovsldup\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movsldup256 }, &operand_data[2404], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5272 */ { "sse3_movsldup", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovsldup\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_movsldup }, &operand_data[2406], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5289 */ { "*avx512f_movsldup512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmovsldup\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2082], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5289 */ { "avx512f_movsldup512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmovsldup\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movsldup512_mask }, &operand_data[2082], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5330 */ { "avx_shufps256_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1854 }, #else { 0, 0, output_1854 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_shufps256_1 }, &operand_data[3203], 11, 11, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5380 */ { "sse_shufps_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1855 }, #else { 0, 0, output_1855 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_shufps_v4si }, &operand_data[3214], 7, 7, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5380 */ { "sse_shufps_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1856 }, #else { 0, 0, output_1856 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_shufps_v4sf }, &operand_data[3221], 7, 7, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5415 */ { "sse_storehps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1857 }, #else { 0, output_1857, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_storehps }, &operand_data[3228], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:5450 */ { "sse_loadhps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1858 }, #else { 0, output_1858, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_loadhps }, &operand_data[3230], 3, 3, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:5470 */ { "sse_storelps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1859 }, #else { 0, output_1859, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_storelps }, &operand_data[3233], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:5504 */ { "sse_loadlps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1860 }, #else { 0, output_1860, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_loadlps }, &operand_data[3235], 3, 3, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:5525 */ { "sse_movss", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1861 }, #else { 0, output_1861, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movss }, &operand_data[3238], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:5540 */ { "avx2_vec_dupv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vec_dupv8sf }, &operand_data[3241], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5540 */ { "avx2_vec_dupv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vec_dupv4sf }, &operand_data[2580], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5552 */ { "avx2_vec_dupv8sf_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%x1, %0|%0, %x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vec_dupv8sf_1 }, &operand_data[2559], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5564 */ { "vec_dupv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1865 }, #else { 0, output_1865, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_dupv4sf }, &operand_data[3243], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:5582 */ { "*vec_concatv2sf_sse4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1866 }, #else { 0, output_1866, 0 }, #endif { 0 }, &operand_data[3245], 3, 3, 0, 7, 2 }, /* ../../src/gcc/config/i386/sse.md:5607 */ { "*vec_concatv2sf_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1867 }, #else { 0, output_1867, 0 }, #endif { 0 }, &operand_data[3248], 3, 3, 0, 4, 2 }, /* ../../src/gcc/config/i386/sse.md:5621 */ { "*vec_concatv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1868 }, #else { 0, output_1868, 0 }, #endif { 0 }, &operand_data[3251], 3, 3, 0, 4, 2 }, /* ../../src/gcc/config/i386/sse.md:5648 */ { "vec_setv4si_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1869 }, #else { 0, output_1869, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4si_0 }, &operand_data[3254], 3, 3, 0, 11, 2 }, /* ../../src/gcc/config/i386/sse.md:5648 */ { "vec_setv4sf_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1870 }, #else { 0, output_1870, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4sf_0 }, &operand_data[3257], 3, 3, 0, 11, 2 }, /* ../../src/gcc/config/i386/sse.md:5687 */ { "*vec_setv4sf_sse4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1871 }, #else { 0, 0, output_1871 }, #endif { 0 }, &operand_data[3260], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5717 */ { "sse4_1_insertps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1872 }, #else { 0, 0, output_1872 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_insertps }, &operand_data[3264], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5772 */ { "*vec_extractv4sf_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3268], 2, 2, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:5788 */ { "*sse4_1_extractps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1874 }, #else { 0, output_1874, 0 }, #endif { 0 }, &operand_data[3270], 3, 3, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:5828 */ { "*vec_extractv4sf_mem", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3273], 3, 3, 0, 3, 1 }, /* ../../src/gcc/config/i386/sse.md:5879 */ { "avx512f_vextractf32x4_1_maskm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1876 }, #else { 0, 0, output_1876 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextractf32x4_1_maskm }, &operand_data[3276], 8, 8, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5879 */ { "avx512f_vextracti32x4_1_maskm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1877 }, #else { 0, 0, output_1877 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextracti32x4_1_maskm }, &operand_data[3284], 8, 8, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5906 */ { "*avx512f_vextractf32x4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1878 }, #else { 0, 0, output_1878 }, #endif { 0 }, &operand_data[3292], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5906 */ { "avx512f_vextractf32x4_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1879 }, #else { 0, 0, output_1879 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextractf32x4_1_mask }, &operand_data[3298], 8, 8, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5906 */ { "*avx512f_vextracti32x4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1880 }, #else { 0, 0, output_1880 }, #endif { 0 }, &operand_data[3306], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5906 */ { "avx512f_vextracti32x4_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1881 }, #else { 0, 0, output_1881 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextracti32x4_1_mask }, &operand_data[3312], 8, 8, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:5980 */ { "vec_extract_lo_v8df_maskm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextractf64x4\t{$0x0, %1, %0%{%3%}|%0%{%3%}, %1, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8df_maskm }, &operand_data[3320], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5980 */ { "vec_extract_lo_v8di_maskm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x0, %1, %0%{%3%}|%0%{%3%}, %1, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8di_maskm }, &operand_data[3324], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:5998 */ { "vec_extract_lo_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1884 }, #else { 0, 0, output_1884 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8df }, &operand_data[3328], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5998 */ { "vec_extract_lo_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1885 }, #else { 0, 0, output_1885 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8df_mask }, &operand_data[3330], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5998 */ { "vec_extract_lo_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1886 }, #else { 0, 0, output_1886 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8di }, &operand_data[3334], 2, 2, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:5998 */ { "vec_extract_lo_v8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1887 }, #else { 0, 0, output_1887 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8di_mask }, &operand_data[3336], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:6021 */ { "vec_extract_hi_v8df_maskm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextractf64x4\t{$0x1, %1, %0%{%3%}|%0%{%3%}, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8df_maskm }, &operand_data[3320], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6021 */ { "vec_extract_hi_v8di_maskm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0%{%3%}|%0%{%3%}, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8di_maskm }, &operand_data[3324], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6040 */ { "vec_extract_hi_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextractf64x4\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8df }, &operand_data[3340], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6040 */ { "vec_extract_hi_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextractf64x4\t{$0x1, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8df_mask }, &operand_data[3342], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6040 */ { "vec_extract_hi_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8di }, &operand_data[3346], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6040 */ { "vec_extract_hi_v8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8di_mask }, &operand_data[3348], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6082 */ { "vec_extract_lo_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v16sf }, &operand_data[3352], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6082 */ { "vec_extract_lo_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v16si }, &operand_data[3354], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6104 */ { "vec_extract_hi_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v16sf }, &operand_data[3356], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6104 */ { "vec_extract_hi_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v16si }, &operand_data[3358], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6121 */ { "vec_extract_lo_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v4di }, &operand_data[3360], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6121 */ { "vec_extract_lo_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v4df }, &operand_data[3362], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6137 */ { "vec_extract_hi_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextract%~128\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v4di }, &operand_data[3364], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6137 */ { "vec_extract_hi_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextractf128\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v4df }, &operand_data[3366], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6151 */ { "vec_extract_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8si }, &operand_data[3368], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6151 */ { "vec_extract_lo_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v8sf }, &operand_data[3370], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6168 */ { "vec_extract_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextract%~128\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8si }, &operand_data[3372], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6168 */ { "vec_extract_hi_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextractf128\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v8sf }, &operand_data[3374], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6183 */ { "vec_extract_lo_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v32hi }, &operand_data[3376], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6206 */ { "vec_extract_hi_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v32hi }, &operand_data[3378], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6227 */ { "vec_extract_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v16hi }, &operand_data[3380], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6246 */ { "vec_extract_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextract%~128\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v16hi }, &operand_data[3382], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6263 */ { "vec_extract_lo_v64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v64qi }, &operand_data[3384], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6294 */ { "vec_extract_hi_v64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v64qi }, &operand_data[3386], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6323 */ { "vec_extract_lo_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_lo_v32qi }, &operand_data[3388], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6346 */ { "vec_extract_hi_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vextract%~128\t{$0x1, %1, %0|%0, %1, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extract_hi_v32qi }, &operand_data[3390], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:6393 */ { "*avx512f_unpckhpd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpckhpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3392], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6393 */ { "avx512f_unpckhpd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpckhpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_unpckhpd512_mask }, &operand_data[3392], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6410 */ { "avx_unpckhpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vunpckhpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_unpckhpd256 }, &operand_data[2553], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6467 */ { "*vec_interleave_highv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1917 }, #else { 0, output_1917, 0 }, #endif { 0 }, &operand_data[3397], 3, 3, 0, 6, 2 }, /* ../../src/gcc/config/i386/sse.md:6514 */ { "*avx512f_unpcklpd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1918 }, #else { 0, output_1918, 0 }, #endif { 0 }, &operand_data[3400], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:6514 */ { "*avx512f_unpcklpd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1919 }, #else { 0, output_1919, 0 }, #endif { 0 }, &operand_data[3400], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:6553 */ { "*avx_unpcklpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1920 }, #else { 0, output_1920, 0 }, #endif { 0 }, &operand_data[3405], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:6611 */ { "*vec_interleave_lowv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_1921 }, #else { 0, output_1921, 0 }, #endif { 0 }, &operand_data[3408], 3, 3, 0, 6, 2 }, /* ../../src/gcc/config/i386/sse.md:6665 */ { "avx512f_vmscalefv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefss\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmscalefv4sf }, &operand_data[3411], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6665 */ { "avx512f_vmscalefv4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefss\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmscalefv4sf_round }, &operand_data[3414], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6665 */ { "avx512f_vmscalefv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefsd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmscalefv2df }, &operand_data[3418], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6665 */ { "avx512f_vmscalefv2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefsd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vmscalefv2df_round }, &operand_data[3421], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv16sf }, &operand_data[2053], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefps\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv16sf_round }, &operand_data[3425], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv16sf_mask }, &operand_data[3198], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefps\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv16sf_mask_round }, &operand_data[3429], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv8df }, &operand_data[2061], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefpd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv8df_round }, &operand_data[3435], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv8df_mask }, &operand_data[3439], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6679 */ { "avx512f_scalefv8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscalefpd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scalefv8df_mask_round }, &operand_data[3444], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6705 */ { "avx512f_vternlogv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpternlogd\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv16si }, &operand_data[3450], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6705 */ { "avx512f_vternlogv16si_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpternlogd\t{%4, %3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv16si_maskz_1 }, &operand_data[3450], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6705 */ { "avx512f_vternlogv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpternlogq\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv8di }, &operand_data[3457], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6705 */ { "avx512f_vternlogv8di_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpternlogq\t{%4, %3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv8di_maskz_1 }, &operand_data[3457], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6719 */ { "avx512f_vternlogv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpternlogd\t{%4, %3, %2, %0%{%5%}|%0%{%5%}, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv16si_mask }, &operand_data[3464], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6719 */ { "avx512f_vternlogv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpternlogq\t{%4, %3, %2, %0%{%5%}|%0%{%5%}, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv8di_mask }, &operand_data[3470], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv16sf }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpps\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv16sf_round }, &operand_data[3476], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv16sf_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpps\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv16sf_mask_round }, &operand_data[3479], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexppd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv8df }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexppd\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv8df_round }, &operand_data[3484], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexppd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv8df_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6736 */ { "avx512f_getexpv8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexppd\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getexpv8df_mask_round }, &operand_data[3487], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6745 */ { "avx512f_sgetexpv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpss\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sgetexpv4sf }, &operand_data[3411], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6745 */ { "avx512f_sgetexpv4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpss\t{%r3%2, %1, %0|%0, %1, %2%r3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sgetexpv4sf_round }, &operand_data[3492], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6745 */ { "avx512f_sgetexpv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpsd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sgetexpv2df }, &operand_data[3418], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6745 */ { "avx512f_sgetexpv2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetexpsd\t{%r3%2, %1, %0|%0, %1, %2%r3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sgetexpv2df_round }, &operand_data[3496], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6759 */ { "*avx512f_alignv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "valignd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3500], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6759 */ { "avx512f_alignv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "valignd\t{%3, %2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_alignv16si_mask }, &operand_data[3500], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6759 */ { "*avx512f_alignv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "valignq\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3506], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6759 */ { "avx512f_alignv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "valignq\t{%3, %2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_alignv8di_mask }, &operand_data[3506], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmps\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf }, &operand_data[3512], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmps\t{%4, %r5%3, %2, %0|%0, %2, %3%r5, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_round }, &operand_data[3517], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv16sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmps\t{%4, %3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_maskz_1 }, &operand_data[3523], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv16sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmps\t{%4, %r7%3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3%r7, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_maskz_1_round }, &operand_data[3530], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmpd\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df }, &operand_data[3538], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmpd\t{%4, %r5%3, %2, %0|%0, %2, %3%r5, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_round }, &operand_data[3543], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv8df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmpd\t{%4, %3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_maskz_1 }, &operand_data[3549], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6818 */ { "avx512f_fixupimmv8df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmpd\t{%4, %r7%3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3%r7, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_maskz_1_round }, &operand_data[3556], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6831 */ { "avx512f_fixupimmv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmps\t{%4, %3, %2, %0%{%5%}|%0%{%5%}, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_mask }, &operand_data[3564], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6831 */ { "avx512f_fixupimmv16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmps\t{%4, %r6%3, %2, %0%{%5%}|%0%{%5%}, %2, %3%r6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_mask_round }, &operand_data[3570], 7, 7, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6831 */ { "avx512f_fixupimmv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmpd\t{%4, %3, %2, %0%{%5%}|%0%{%5%}, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_mask }, &operand_data[3577], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6831 */ { "avx512f_fixupimmv8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmpd\t{%4, %r6%3, %2, %0%{%5%}|%0%{%5%}, %2, %3%r6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_mask_round }, &operand_data[3583], 7, 7, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmss\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf }, &operand_data[3590], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmss\t{%4, %r5%3, %2, %0|%0, %2, %3%r5, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_round }, &operand_data[3595], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv4sf_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmss\t{%4, %3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_maskz_1 }, &operand_data[3601], 7, 7, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv4sf_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmss\t{%4, %r7%3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3%r7, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_maskz_1_round }, &operand_data[3608], 8, 8, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmsd\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df }, &operand_data[3616], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmsd\t{%4, %r5%3, %2, %0|%0, %2, %3%r5, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_round }, &operand_data[3621], 6, 6, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv2df_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmsd\t{%4, %3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_maskz_1 }, &operand_data[3627], 7, 7, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6863 */ { "avx512f_sfixupimmv2df_maskz_1_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmsd\t{%4, %r7%3, %2, %0%{%6%}%N5|%0%{%6%}%N5, %2, %3%r7, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_maskz_1_round }, &operand_data[3634], 8, 8, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6879 */ { "avx512f_sfixupimmv4sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmss\t{%4, %3, %2, %0%{%5%}|%0%{%5%}, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_mask }, &operand_data[3642], 6, 6, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6879 */ { "avx512f_sfixupimmv4sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmss\t{%4, %r6%3, %2, %0%{%5%}|%0%{%5%}, %2, %3%r6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_mask_round }, &operand_data[3648], 7, 7, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6879 */ { "avx512f_sfixupimmv2df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmsd\t{%4, %3, %2, %0%{%5%}|%0%{%5%}, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_mask }, &operand_data[3655], 6, 6, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6879 */ { "avx512f_sfixupimmv2df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfixupimmsd\t{%4, %r6%3, %2, %0%{%5%}|%0%{%5%}, %2, %3%r6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_mask_round }, &operand_data[3661], 7, 7, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscaleps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev16sf }, &operand_data[3668], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscaleps\t{%2, %r3%1, %0|%0, %1%r3, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev16sf_round }, &operand_data[3671], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscaleps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev16sf_mask }, &operand_data[3675], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscaleps\t{%2, %r5%1, %0%{%4%}%N3|%0%{%4%}%N3, %1%r5, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev16sf_mask_round }, &operand_data[3680], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscalepd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev8df }, &operand_data[3686], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscalepd\t{%2, %r3%1, %0|%0, %1%r3, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev8df_round }, &operand_data[3689], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscalepd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev8df_mask }, &operand_data[3693], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6898 */ { "avx512f_rndscalev8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscalepd\t{%2, %r5%1, %0%{%4%}%N3|%0%{%4%}%N3, %1%r5, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev8df_mask_round }, &operand_data[3698], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6910 */ { "avx512f_rndscalev4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscaless\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev4sf }, &operand_data[3704], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6910 */ { "avx512f_rndscalev4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscaless\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev4sf_round }, &operand_data[3708], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6910 */ { "avx512f_rndscalev2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscalesd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev2df }, &operand_data[3713], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6910 */ { "avx512f_rndscalev2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrndscalesd\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rndscalev2df_round }, &operand_data[3717], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:6927 */ { "avx512f_shufps512_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1992 }, #else { 0, 0, output_1992 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shufps512_1 }, &operand_data[3722], 19, 19, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:6927 */ { "avx512f_shufps512_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1993 }, #else { 0, 0, output_1993 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shufps512_1_mask }, &operand_data[3722], 21, 21, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:7000 */ { "avx512f_shufpd512_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1994 }, #else { 0, 0, output_1994 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shufpd512_1 }, &operand_data[3743], 11, 11, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:7000 */ { "avx512f_shufpd512_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1995 }, #else { 0, 0, output_1995 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shufpd512_1_mask }, &operand_data[3743], 13, 13, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:7050 */ { "avx_shufpd256_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_1996 }, #else { 0, 0, output_1996 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_shufpd256_1 }, &operand_data[3756], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:7091 */ { "avx2_interleave_highv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhqdq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_highv4di }, &operand_data[3763], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7107 */ { "*avx512f_interleave_highv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhqdq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7107 */ { "avx512f_interleave_highv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhqdq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_interleave_highv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7123 */ { "vec_interleave_highv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2000 }, #else { 0, output_2000, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv2di }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7141 */ { "avx2_interleave_lowv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpcklqdq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_lowv4di }, &operand_data[3763], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7157 */ { "*avx512f_interleave_lowv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpcklqdq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7157 */ { "avx512f_interleave_lowv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpcklqdq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_interleave_lowv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7173 */ { "vec_interleave_lowv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2004 }, #else { 0, output_2004, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv2di }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7191 */ { "sse2_shufpd_v2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2005 }, #else { 0, 0, output_2005 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_shufpd_v2di }, &operand_data[3771], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:7191 */ { "sse2_shufpd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2006 }, #else { 0, 0, output_2006 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_shufpd_v2df }, &operand_data[3776], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:7224 */ { "sse2_storehpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2007 }, #else { 0, output_2007, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_storehpd }, &operand_data[3781], 2, 2, 0, 6, 2 }, /* ../../src/gcc/config/i386/sse.md:7257 */ { "*vec_extractv2df_1_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2008 }, #else { 0, output_2008, 0 }, #endif { 0 }, &operand_data[3783], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:7274 */ { "sse2_storelpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2009 }, #else { 0, output_2009, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_storelpd }, &operand_data[3785], 2, 2, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:7305 */ { "*vec_extractv2df_0_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2010 }, #else { 0, output_2010, 0 }, #endif { 0 }, &operand_data[3787], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:7341 */ { "sse2_loadhpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2011 }, #else { 0, output_2011, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadhpd }, &operand_data[3789], 3, 3, 0, 7, 2 }, /* ../../src/gcc/config/i386/sse.md:7398 */ { "sse2_loadlpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2012 }, #else { 0, output_2012, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadlpd }, &operand_data[3792], 3, 3, 0, 11, 2 }, /* ../../src/gcc/config/i386/sse.md:7446 */ { "sse2_movsd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2013 }, #else { 0, output_2013, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movsd }, &operand_data[3795], 3, 3, 0, 9, 2 }, /* ../../src/gcc/config/i386/sse.md:7480 */ { "vec_dupv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2014 }, #else { 0, output_2014, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_dupv2df }, &operand_data[3798], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7493 */ { "*vec_concatv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2015 }, #else { 0, output_2015, 0 }, #endif { 0 }, &operand_data[3800], 3, 3, 0, 8, 2 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_ss_truncatev16siv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsdb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3803], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_truncatev16siv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovdb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3803], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_us_truncatev16siv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusdb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3803], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_ss_truncatev16siv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsdw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3805], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_truncatev16siv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovdw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3805], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_us_truncatev16siv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusdw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3805], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_ss_truncatev8div8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3807], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_truncatev8div8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3807], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_us_truncatev8div8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3807], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_ss_truncatev8div8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3809], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_truncatev8div8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3809], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7532 */ { "*avx512f_us_truncatev8div8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3809], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_ss_truncatev16siv16qi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsdb\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev16siv16qi2_mask }, &operand_data[3811], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_truncatev16siv16qi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovdb\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev16siv16qi2_mask }, &operand_data[3811], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_us_truncatev16siv16qi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusdb\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev16siv16qi2_mask }, &operand_data[3811], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_ss_truncatev16siv16hi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsdw\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev16siv16hi2_mask }, &operand_data[3815], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_truncatev16siv16hi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovdw\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev16siv16hi2_mask }, &operand_data[3815], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_us_truncatev16siv16hi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusdw\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev16siv16hi2_mask }, &operand_data[3815], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_ss_truncatev8div8si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev8div8si2_mask }, &operand_data[3819], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_truncatev8div8si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev8div8si2_mask }, &operand_data[3819], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_us_truncatev8div8si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev8div8si2_mask }, &operand_data[3819], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_ss_truncatev8div8hi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqw\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev8div8hi2_mask }, &operand_data[3823], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_truncatev8div8hi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqw\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev8div8hi2_mask }, &operand_data[3823], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7543 */ { "avx512f_us_truncatev8div8hi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqw\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev8div8hi2_mask }, &operand_data[3823], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:7566 */ { "*avx512f_ss_truncatev8div16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3827], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7566 */ { "*avx512f_truncatev8div16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3827], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7566 */ { "*avx512f_us_truncatev8div16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3827], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7581 */ { "*avx512f_ss_truncatev8div16qi2_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3829], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7581 */ { "*avx512f_truncatev8div16qi2_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3829], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7581 */ { "*avx512f_us_truncatev8div16qi2_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3829], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7599 */ { "avx512f_ss_truncatev8div16qi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqb\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev8div16qi2_mask }, &operand_data[3831], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7599 */ { "avx512f_truncatev8div16qi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqb\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev8div16qi2_mask }, &operand_data[3831], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7599 */ { "avx512f_us_truncatev8div16qi2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqb\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev8div16qi2_mask }, &operand_data[3831], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7622 */ { "avx512f_ss_truncatev8div16qi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsqb\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev8div16qi2_mask_store }, &operand_data[3835], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7622 */ { "avx512f_truncatev8div16qi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovqb\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev8div16qi2_mask_store }, &operand_data[3835], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7622 */ { "avx512f_us_truncatev8div16qi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovusqb\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev8div16qi2_mask_store }, &operand_data[3835], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2052 }, #else { 0, output_2052, 0 }, #endif { 0 }, &operand_data[3838], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2053 }, #else { 0, output_2053, 0 }, #endif { 0 }, &operand_data[3841], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2054 }, #else { 0, output_2054, 0 }, #endif { 0 }, &operand_data[3844], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv16qi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2055 }, #else { 0, output_2055, 0 }, #endif { 0 }, &operand_data[3844], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2056 }, #else { 0, output_2056, 0 }, #endif { 0 }, &operand_data[3849], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv16qi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2057 }, #else { 0, output_2057, 0 }, #endif { 0 }, &operand_data[3849], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2058 }, #else { 0, output_2058, 0 }, #endif { 0 }, &operand_data[3854], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv16hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2059 }, #else { 0, output_2059, 0 }, #endif { 0 }, &operand_data[3854], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2060 }, #else { 0, output_2060, 0 }, #endif { 0 }, &operand_data[3859], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv16hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2061 }, #else { 0, output_2061, 0 }, #endif { 0 }, &operand_data[3859], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2062 }, #else { 0, output_2062, 0 }, #endif { 0 }, &operand_data[3864], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv8hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2063 }, #else { 0, output_2063, 0 }, #endif { 0 }, &operand_data[3864], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2064 }, #else { 0, output_2064, 0 }, #endif { 0 }, &operand_data[3869], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv8hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2065 }, #else { 0, output_2065, 0 }, #endif { 0 }, &operand_data[3869], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2066 }, #else { 0, output_2066, 0 }, #endif { 0 }, &operand_data[3874], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2067 }, #else { 0, output_2067, 0 }, #endif { 0 }, &operand_data[3874], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2068 }, #else { 0, output_2068, 0 }, #endif { 0 }, &operand_data[3879], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2069 }, #else { 0, output_2069, 0 }, #endif { 0 }, &operand_data[3879], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2070 }, #else { 0, output_2070, 0 }, #endif { 0 }, &operand_data[3884], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2071 }, #else { 0, output_2071, 0 }, #endif { 0 }, &operand_data[3884], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2072 }, #else { 0, output_2072, 0 }, #endif { 0 }, &operand_data[3889], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2073 }, #else { 0, output_2073, 0 }, #endif { 0 }, &operand_data[3889], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2074 }, #else { 0, output_2074, 0 }, #endif { 0 }, &operand_data[3894], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv4si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2075 }, #else { 0, output_2075, 0 }, #endif { 0 }, &operand_data[3894], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2076 }, #else { 0, output_2076, 0 }, #endif { 0 }, &operand_data[3899], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv4si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2077 }, #else { 0, output_2077, 0 }, #endif { 0 }, &operand_data[3899], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2078 }, #else { 0, output_2078, 0 }, #endif { 0 }, &operand_data[3904], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2079 }, #else { 0, output_2079, 0 }, #endif { 0 }, &operand_data[3904], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2080 }, #else { 0, output_2080, 0 }, #endif { 0 }, &operand_data[3909], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2081 }, #else { 0, output_2081, 0 }, #endif { 0 }, &operand_data[3909], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2082 }, #else { 0, output_2082, 0 }, #endif { 0 }, &operand_data[3914], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv4di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2083 }, #else { 0, output_2083, 0 }, #endif { 0 }, &operand_data[3914], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2084 }, #else { 0, output_2084, 0 }, #endif { 0 }, &operand_data[3919], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv4di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2085 }, #else { 0, output_2085, 0 }, #endif { 0 }, &operand_data[3919], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2086 }, #else { 0, output_2086, 0 }, #endif { 0 }, &operand_data[3924], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*addv2di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2087 }, #else { 0, output_2087, 0 }, #endif { 0 }, &operand_data[3924], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2088 }, #else { 0, output_2088, 0 }, #endif { 0 }, &operand_data[3929], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7670 */ { "*subv2di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2089 }, #else { 0, output_2089, 0 }, #endif { 0 }, &operand_data[3929], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_ssaddv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2090 }, #else { 0, output_2090, 0 }, #endif { 0 }, &operand_data[3838], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_usaddv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2091 }, #else { 0, output_2091, 0 }, #endif { 0 }, &operand_data[3838], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_sssubv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2092 }, #else { 0, output_2092, 0 }, #endif { 0 }, &operand_data[3841], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_ussubv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2093 }, #else { 0, output_2093, 0 }, #endif { 0 }, &operand_data[3841], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_ssaddv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2094 }, #else { 0, output_2094, 0 }, #endif { 0 }, &operand_data[3844], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_usaddv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2095 }, #else { 0, output_2095, 0 }, #endif { 0 }, &operand_data[3844], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_sssubv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2096 }, #else { 0, output_2096, 0 }, #endif { 0 }, &operand_data[3849], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_ussubv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2097 }, #else { 0, output_2097, 0 }, #endif { 0 }, &operand_data[3849], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_ssaddv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2098 }, #else { 0, output_2098, 0 }, #endif { 0 }, &operand_data[3854], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_usaddv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2099 }, #else { 0, output_2099, 0 }, #endif { 0 }, &operand_data[3854], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_sssubv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2100 }, #else { 0, output_2100, 0 }, #endif { 0 }, &operand_data[3859], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*avx2_ussubv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2101 }, #else { 0, output_2101, 0 }, #endif { 0 }, &operand_data[3859], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_ssaddv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2102 }, #else { 0, output_2102, 0 }, #endif { 0 }, &operand_data[3864], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_usaddv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2103 }, #else { 0, output_2103, 0 }, #endif { 0 }, &operand_data[3864], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_sssubv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2104 }, #else { 0, output_2104, 0 }, #endif { 0 }, &operand_data[3869], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7693 */ { "*sse2_ussubv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2105 }, #else { 0, output_2105, 0 }, #endif { 0 }, &operand_data[3869], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7725 */ { "*mulv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2106 }, #else { 0, output_2106, 0 }, #endif { 0 }, &operand_data[3934], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7725 */ { "*mulv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2107 }, #else { 0, output_2107, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7752 */ { "*smulv16hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2108 }, #else { 0, output_2108, 0 }, #endif { 0 }, &operand_data[3934], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7752 */ { "*umulv16hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2109 }, #else { 0, output_2109, 0 }, #endif { 0 }, &operand_data[3934], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7752 */ { "*smulv8hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2110 }, #else { 0, output_2110, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7752 */ { "*umulv8hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2111 }, #else { 0, output_2111, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7792 */ { "*vec_widen_umult_even_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmuludq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7792 */ { "*vec_widen_umult_even_v16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmuludq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3940], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7833 */ { "*vec_widen_umult_even_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmuludq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3945], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7866 */ { "*vec_widen_umult_even_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2115 }, #else { 0, output_2115, 0 }, #endif { 0 }, &operand_data[3948], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:7907 */ { "*vec_widen_smult_even_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmuldq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7907 */ { "*vec_widen_smult_even_v16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmuldq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3940], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7948 */ { "*vec_widen_smult_even_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmuldq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3951], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:7982 */ { "*sse4_1_mulv2siv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2119 }, #else { 0, output_2119, 0 }, #endif { 0 }, &operand_data[3948], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8038 */ { "*avx2_pmaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaddwd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3954], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8101 */ { "*sse2_pmaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2121 }, #else { 0, output_2121, 0 }, #endif { 0 }, &operand_data[3957], 3, 3, 2, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8157 */ { "*avx512f_mulv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2122 }, #else { 0, output_2122, 0 }, #endif { 0 }, &operand_data[3874], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8157 */ { "*avx512f_mulv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2123 }, #else { 0, output_2123, 0 }, #endif { 0 }, &operand_data[3874], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8157 */ { "*avx2_mulv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2124 }, #else { 0, output_2124, 0 }, #endif { 0 }, &operand_data[3884], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8157 */ { "*avx2_mulv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2125 }, #else { 0, output_2125, 0 }, #endif { 0 }, &operand_data[3884], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8157 */ { "*sse4_1_mulv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2126 }, #else { 0, output_2126, 0 }, #endif { 0 }, &operand_data[3894], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8157 */ { "*sse4_1_mulv4si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2127 }, #else { 0, output_2127, 0 }, #endif { 0 }, &operand_data[3894], 5, 5, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8263 */ { "ashrv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2128 }, #else { 0, output_2128, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv16hi3 }, &operand_data[3960], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8263 */ { "ashrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2129 }, #else { 0, output_2129, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv8hi3 }, &operand_data[3963], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8263 */ { "ashrv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2130 }, #else { 0, output_2130, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv8si3 }, &operand_data[3966], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8263 */ { "ashrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2131 }, #else { 0, output_2131, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv4si3 }, &operand_data[3969], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8282 */ { "ashrv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrad\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv16si3 }, &operand_data[3972], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8282 */ { "ashrv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrad\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv16si3_mask }, &operand_data[3972], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8282 */ { "ashrv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsraq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv8di3 }, &operand_data[3977], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8282 */ { "ashrv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsraq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv8di3_mask }, &operand_data[3977], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "ashlv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2136 }, #else { 0, output_2136, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv16hi3 }, &operand_data[3960], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "lshrv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2137 }, #else { 0, output_2137, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv16hi3 }, &operand_data[3960], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "ashlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2138 }, #else { 0, output_2138, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv8hi3 }, &operand_data[3963], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "lshrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2139 }, #else { 0, output_2139, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv8hi3 }, &operand_data[3963], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "ashlv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2140 }, #else { 0, output_2140, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv8si3 }, &operand_data[3966], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "lshrv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2141 }, #else { 0, output_2141, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv8si3 }, &operand_data[3966], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "ashlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2142 }, #else { 0, output_2142, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv4si3 }, &operand_data[3969], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "lshrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2143 }, #else { 0, output_2143, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv4si3 }, &operand_data[3969], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "ashlv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2144 }, #else { 0, output_2144, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv4di3 }, &operand_data[3982], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "lshrv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2145 }, #else { 0, output_2145, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv4di3 }, &operand_data[3982], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "ashlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2146 }, #else { 0, output_2146, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv2di3 }, &operand_data[3985], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8296 */ { "lshrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2147 }, #else { 0, output_2147, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv2di3 }, &operand_data[3985], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "ashlv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpslld\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv16si3 }, &operand_data[3988], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "ashlv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpslld\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv16si3_mask }, &operand_data[3988], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "lshrv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrld\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv16si3 }, &operand_data[3988], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "lshrv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrld\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv16si3_mask }, &operand_data[3988], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "ashlv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv8di3 }, &operand_data[3993], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "ashlv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv8di3_mask }, &operand_data[3993], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "lshrv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv8di3 }, &operand_data[3993], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8315 */ { "lshrv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv8di3_mask }, &operand_data[3993], 5, 5, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:8345 */ { "avx2_ashlv2ti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2156 }, #else { 0, 0, output_2156 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashlv2ti3 }, &operand_data[3998], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8345 */ { "sse2_ashlv1ti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2157 }, #else { 0, 0, output_2157 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ashlv1ti3 }, &operand_data[4001], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8384 */ { "avx2_lshrv2ti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2158 }, #else { 0, 0, output_2158 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_lshrv2ti3 }, &operand_data[3998], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8384 */ { "sse2_lshrv1ti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2159 }, #else { 0, 0, output_2159 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_lshrv1ti3 }, &operand_data[4001], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rolvv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprolvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolvv16si }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rolvv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprolvd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolvv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rorvv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprorvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorvv16si }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rorvv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprorvd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorvv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rolvv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprolvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolvv8di }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rolvv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprolvq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolvv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rorvv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprorvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorvv8di }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8411 */ { "avx512f_rorvv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprorvq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorvv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rolv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprold\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolv16si }, &operand_data[4009], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rolv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprold\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolv16si_mask }, &operand_data[4009], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rorv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprord\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorv16si }, &operand_data[4009], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rorv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprord\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorv16si_mask }, &operand_data[4009], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rolv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprolq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolv8di }, &operand_data[4014], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rolv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprolq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rolv8di_mask }, &operand_data[4014], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rorv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprorq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorv8di }, &operand_data[4014], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8421 */ { "avx512f_rorv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprorq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_rorv8di_mask }, &operand_data[4014], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4019], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4019], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxub\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4019], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminub\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4019], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4022], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16hi3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsw\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4025], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4029], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16hi3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsw\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4034], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4022], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16hi3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsw\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4025], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4029], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16hi3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsw\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4034], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4022], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16hi3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuw\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4025], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4029], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16hi3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuw\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4034], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4022], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16hi3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuw\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4025], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16hi3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuw\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4029], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16hi3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuw\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4034], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4040], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4043], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4047], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4052], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4040], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4043], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4047], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4052], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4040], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4043], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4047], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4052], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4040], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4043], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4047], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4052], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4058], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8di3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsq\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4061], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4065], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv8di3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsq\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4070], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4058], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8di3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsq\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4061], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4065], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv8di3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsq\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4070], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4058], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8di3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuq\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4061], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4065], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv8di3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxuq\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4070], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4058], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8di3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuq\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4061], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4065], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv8di3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminuq\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4070], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4076], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4079], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4083], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_smaxv16si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxsd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4088], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4076], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4079], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4083], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_sminv16si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminsd\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4088], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4076], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4079], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4083], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_umaxv16si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaxud\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4088], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4076], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16si3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%R3%2, %1, %0|%0, %1, %2%R3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4079], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4083], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8439 */ { "*avx2_uminv16si3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpminud\t{%R5%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2%R5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4088], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8526 */ { "*sse4_1_smaxv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2244 }, #else { 0, output_2244, 0 }, #endif { 0 }, &operand_data[4094], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8526 */ { "*sse4_1_sminv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2245 }, #else { 0, output_2245, 0 }, #endif { 0 }, &operand_data[4094], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8526 */ { "*sse4_1_smaxv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2246 }, #else { 0, output_2246, 0 }, #endif { 0 }, &operand_data[4097], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8526 */ { "*sse4_1_sminv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2247 }, #else { 0, output_2247, 0 }, #endif { 0 }, &operand_data[4097], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8541 */ { "*smaxv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2248 }, #else { 0, output_2248, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8541 */ { "*sminv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2249 }, #else { 0, output_2249, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8607 */ { "*sse4_1_umaxv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2250 }, #else { 0, output_2250, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8607 */ { "*sse4_1_uminv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2251 }, #else { 0, output_2251, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8607 */ { "*sse4_1_umaxv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2252 }, #else { 0, output_2252, 0 }, #endif { 0 }, &operand_data[4097], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8607 */ { "*sse4_1_uminv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2253 }, #else { 0, output_2253, 0 }, #endif { 0 }, &operand_data[4097], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8622 */ { "*umaxv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2254 }, #else { 0, output_2254, 0 }, #endif { 0 }, &operand_data[4094], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8622 */ { "*uminv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2255 }, #else { 0, output_2255, 0 }, #endif { 0 }, &operand_data[4094], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8652 */ { "*avx2_eqv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4100], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8652 */ { "*avx2_eqv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4103], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8652 */ { "*avx2_eqv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4106], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8652 */ { "*avx2_eqv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4109], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8673 */ { "avx512f_eqv16si3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv16si3_1 }, &operand_data[4112], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8673 */ { "avx512f_eqv16si3_mask_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqd\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv16si3_mask_1 }, &operand_data[4112], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8673 */ { "avx512f_eqv8di3_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv8di3_1 }, &operand_data[4116], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8673 */ { "avx512f_eqv8di3_mask_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpeqq\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv8di3_mask_1 }, &operand_data[4116], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8686 */ { "*sse4_1_eqv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2264 }, #else { 0, output_2264, 0 }, #endif { 0 }, &operand_data[4120], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8701 */ { "*sse2_eqv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2265 }, #else { 0, output_2265, 0 }, #endif { 0 }, &operand_data[4094], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8701 */ { "*sse2_eqv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2266 }, #else { 0, output_2266, 0 }, #endif { 0 }, &operand_data[3937], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8701 */ { "*sse2_eqv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2267 }, #else { 0, output_2267, 0 }, #endif { 0 }, &operand_data[4097], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8733 */ { "sse4_2_gtv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2268 }, #else { 0, output_2268, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_gtv2di3 }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8748 */ { "avx2_gtv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gtv32qi3 }, &operand_data[4123], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8748 */ { "avx2_gtv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gtv16hi3 }, &operand_data[4126], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8748 */ { "avx2_gtv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gtv8si3 }, &operand_data[4129], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8748 */ { "avx2_gtv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gtv4di3 }, &operand_data[3763], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8760 */ { "avx512f_gtv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gtv16si3 }, &operand_data[2624], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8760 */ { "avx512f_gtv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtd\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gtv16si3_mask }, &operand_data[4132], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8760 */ { "avx512f_gtv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gtv8di3 }, &operand_data[2645], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8760 */ { "avx512f_gtv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmpgtq\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gtv8di3_mask }, &operand_data[4136], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:8772 */ { "sse2_gtv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2277 }, #else { 0, output_2277, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_gtv16qi3 }, &operand_data[4140], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8772 */ { "sse2_gtv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2278 }, #else { 0, output_2278, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_gtv8hi3 }, &operand_data[4143], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8772 */ { "sse2_gtv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2279 }, #else { 0, output_2279, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_gtv4si3 }, &operand_data[3214], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2280 }, #else { 0, 0, output_2280 }, #endif { 0 }, &operand_data[4146], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2281 }, #else { 0, 0, output_2281 }, #endif { 0 }, &operand_data[4146], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2282 }, #else { 0, 0, output_2282 }, #endif { 0 }, &operand_data[4151], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2283 }, #else { 0, 0, output_2283 }, #endif { 0 }, &operand_data[4151], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2284 }, #else { 0, 0, output_2284 }, #endif { 0 }, &operand_data[4156], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2285 }, #else { 0, 0, output_2285 }, #endif { 0 }, &operand_data[4159], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2286 }, #else { 0, 0, output_2286 }, #endif { 0 }, &operand_data[4162], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2287 }, #else { 0, 0, output_2287 }, #endif { 0 }, &operand_data[4165], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2288 }, #else { 0, 0, output_2288 }, #endif { 0 }, &operand_data[4168], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2289 }, #else { 0, 0, output_2289 }, #endif { 0 }, &operand_data[4171], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2290 }, #else { 0, 0, output_2290 }, #endif { 0 }, &operand_data[4174], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:8989 */ { "*andnotv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2291 }, #else { 0, 0, output_2291 }, #endif { 0 }, &operand_data[4177], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2292 }, #else { 0, 0, output_2292 }, #endif { 0 }, &operand_data[3874], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "andv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2293 }, #else { 0, 0, output_2293 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv16si3_mask }, &operand_data[3874], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2294 }, #else { 0, 0, output_2294 }, #endif { 0 }, &operand_data[3874], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "iorv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2295 }, #else { 0, 0, output_2295 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv16si3_mask }, &operand_data[3874], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2296 }, #else { 0, 0, output_2296 }, #endif { 0 }, &operand_data[3874], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "xorv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2297 }, #else { 0, 0, output_2297 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv16si3_mask }, &operand_data[3874], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2298 }, #else { 0, 0, output_2298 }, #endif { 0 }, &operand_data[3904], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "andv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2299 }, #else { 0, 0, output_2299 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv8di3_mask }, &operand_data[3904], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2300 }, #else { 0, 0, output_2300 }, #endif { 0 }, &operand_data[3904], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "iorv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2301 }, #else { 0, 0, output_2301 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv8di3_mask }, &operand_data[3904], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2302 }, #else { 0, 0, output_2302 }, #endif { 0 }, &operand_data[3904], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "xorv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2303 }, #else { 0, 0, output_2303 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv8di3_mask }, &operand_data[3904], 5, 5, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2304 }, #else { 0, 0, output_2304 }, #endif { 0 }, &operand_data[3838], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2305 }, #else { 0, 0, output_2305 }, #endif { 0 }, &operand_data[3838], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2306 }, #else { 0, 0, output_2306 }, #endif { 0 }, &operand_data[3838], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2307 }, #else { 0, 0, output_2307 }, #endif { 0 }, &operand_data[3844], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2308 }, #else { 0, 0, output_2308 }, #endif { 0 }, &operand_data[3844], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2309 }, #else { 0, 0, output_2309 }, #endif { 0 }, &operand_data[3844], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2310 }, #else { 0, 0, output_2310 }, #endif { 0 }, &operand_data[3854], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2311 }, #else { 0, 0, output_2311 }, #endif { 0 }, &operand_data[3854], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2312 }, #else { 0, 0, output_2312 }, #endif { 0 }, &operand_data[3854], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2313 }, #else { 0, 0, output_2313 }, #endif { 0 }, &operand_data[3864], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2314 }, #else { 0, 0, output_2314 }, #endif { 0 }, &operand_data[3864], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2315 }, #else { 0, 0, output_2315 }, #endif { 0 }, &operand_data[3864], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2316 }, #else { 0, 0, output_2316 }, #endif { 0 }, &operand_data[3884], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2317 }, #else { 0, 0, output_2317 }, #endif { 0 }, &operand_data[3884], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2318 }, #else { 0, 0, output_2318 }, #endif { 0 }, &operand_data[3884], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2319 }, #else { 0, 0, output_2319 }, #endif { 0 }, &operand_data[3894], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2320 }, #else { 0, 0, output_2320 }, #endif { 0 }, &operand_data[3894], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2321 }, #else { 0, 0, output_2321 }, #endif { 0 }, &operand_data[3894], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2322 }, #else { 0, 0, output_2322 }, #endif { 0 }, &operand_data[3914], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2323 }, #else { 0, 0, output_2323 }, #endif { 0 }, &operand_data[3914], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2324 }, #else { 0, 0, output_2324 }, #endif { 0 }, &operand_data[3914], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*andv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2325 }, #else { 0, 0, output_2325 }, #endif { 0 }, &operand_data[3924], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*iorv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2326 }, #else { 0, 0, output_2326 }, #endif { 0 }, &operand_data[3924], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9081 */ { "*xorv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2327 }, #else { 0, 0, output_2327 }, #endif { 0 }, &operand_data[3924], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:9163 */ { "avx512f_testmv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestmd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testmv16si3 }, &operand_data[2624], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9163 */ { "avx512f_testmv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestmd\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testmv16si3_mask }, &operand_data[4132], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9163 */ { "avx512f_testmv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestmq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testmv8di3 }, &operand_data[2645], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9163 */ { "avx512f_testmv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestmq\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testmv8di3_mask }, &operand_data[4136], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9174 */ { "avx512f_testnmv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestnmd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testnmv16si3 }, &operand_data[2624], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9174 */ { "avx512f_testnmv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestnmd\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testnmv16si3_mask }, &operand_data[4132], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9174 */ { "avx512f_testnmv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestnmq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testnmv8di3 }, &operand_data[2645], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9174 */ { "avx512f_testnmv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptestnmq\t{%2, %1, %0%{%3%}|%0%{%3%}, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_testnmv8di3_mask }, &operand_data[4136], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9203 */ { "avx2_packsswb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2336 }, #else { 0, output_2336, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_packsswb }, &operand_data[4180], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9203 */ { "sse2_packsswb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2337 }, #else { 0, output_2337, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_packsswb }, &operand_data[4183], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9220 */ { "avx2_packssdw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2338 }, #else { 0, output_2338, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_packssdw }, &operand_data[4186], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9220 */ { "sse2_packssdw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2339 }, #else { 0, output_2339, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_packssdw }, &operand_data[4189], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9237 */ { "avx2_packuswb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2340 }, #else { 0, output_2340, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_packuswb }, &operand_data[4180], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9237 */ { "sse2_packuswb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2341 }, #else { 0, output_2341, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_packuswb }, &operand_data[4183], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9254 */ { "avx2_interleave_highv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhbw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_highv32qi }, &operand_data[4123], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9282 */ { "vec_interleave_highv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2343 }, #else { 0, output_2343, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv16qi }, &operand_data[4140], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9306 */ { "avx2_interleave_lowv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpcklbw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_lowv32qi }, &operand_data[4123], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9334 */ { "vec_interleave_lowv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2345 }, #else { 0, output_2345, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv16qi }, &operand_data[4140], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9358 */ { "avx2_interleave_highv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhwd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_highv16hi }, &operand_data[4126], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9378 */ { "vec_interleave_highv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2347 }, #else { 0, output_2347, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv8hi }, &operand_data[4143], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9398 */ { "avx2_interleave_lowv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpcklwd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_lowv16hi }, &operand_data[4126], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9418 */ { "vec_interleave_lowv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2349 }, #else { 0, output_2349, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv8hi }, &operand_data[4143], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9438 */ { "avx2_interleave_highv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhdq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_highv8si }, &operand_data[4129], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9454 */ { "*avx512f_interleave_highv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhdq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9454 */ { "avx512f_interleave_highv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckhdq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_interleave_highv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9475 */ { "vec_interleave_highv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2353 }, #else { 0, output_2353, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv4si }, &operand_data[3214], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9493 */ { "avx2_interleave_lowv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckldq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_interleave_lowv8si }, &operand_data[4129], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9509 */ { "*avx512f_interleave_lowv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckldq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9509 */ { "avx512f_interleave_lowv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpunpckldq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_interleave_lowv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9529 */ { "vec_interleave_lowv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2357 }, #else { 0, output_2357, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv4si }, &operand_data[3214], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:9594 */ { "sse4_1_pinsrb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2358 }, #else { 0, 0, output_2358 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_pinsrb }, &operand_data[4192], 4, 4, 0, 4, 3 }, /* ../../src/gcc/config/i386/sse.md:9594 */ { "sse2_pinsrw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2359 }, #else { 0, 0, output_2359 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pinsrw }, &operand_data[4196], 4, 4, 0, 4, 3 }, /* ../../src/gcc/config/i386/sse.md:9594 */ { "sse4_1_pinsrd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2360 }, #else { 0, 0, output_2360 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_pinsrd }, &operand_data[4200], 4, 4, 0, 4, 3 }, /* ../../src/gcc/config/i386/sse.md:9594 */ { "sse4_1_pinsrq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2361 }, #else { 0, 0, output_2361 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_pinsrq }, &operand_data[4204], 4, 4, 0, 4, 3 }, /* ../../src/gcc/config/i386/sse.md:9687 */ { "*avx512f_vinsertf32x4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2362 }, #else { 0, 0, output_2362 }, #endif { 0 }, &operand_data[4208], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9687 */ { "avx512f_vinsertf32x4_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2363 }, #else { 0, 0, output_2363 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vinsertf32x4_1_mask }, &operand_data[4208], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9687 */ { "*avx512f_vinserti32x4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2364 }, #else { 0, 0, output_2364 }, #endif { 0 }, &operand_data[4214], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9687 */ { "avx512f_vinserti32x4_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2365 }, #else { 0, 0, output_2365 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vinserti32x4_1_mask }, &operand_data[4214], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9738 */ { "vec_set_lo_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf64x4\t{$0x0, %2, %1, %0|%0, %1, %2, $0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v8df }, &operand_data[4220], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9738 */ { "vec_set_lo_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf64x4\t{$0x0, %2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2, $0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v8df_mask }, &operand_data[4220], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9738 */ { "vec_set_lo_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinserti64x4\t{$0x0, %2, %1, %0|%0, %1, %2, $0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v8di }, &operand_data[4225], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9738 */ { "vec_set_lo_v8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinserti64x4\t{$0x0, %2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2, $0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v8di_mask }, &operand_data[4225], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9753 */ { "vec_set_hi_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf64x4\t{$0x1, %2, %1, %0|%0, %1, %2, $0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v8df }, &operand_data[4220], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9753 */ { "vec_set_hi_v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf64x4\t{$0x1, %2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2, $0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v8df_mask }, &operand_data[4220], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9753 */ { "vec_set_hi_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinserti64x4\t{$0x1, %2, %1, %0|%0, %1, %2, $0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v8di }, &operand_data[4225], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9753 */ { "vec_set_hi_v8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinserti64x4\t{$0x1, %2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2, $0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v8di_mask }, &operand_data[4225], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:9792 */ { "avx512f_shuf_f64x2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2374 }, #else { 0, 0, output_2374 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_f64x2_1 }, &operand_data[4230], 11, 11, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9792 */ { "avx512f_shuf_f64x2_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2375 }, #else { 0, 0, output_2375 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_f64x2_1_mask }, &operand_data[4230], 13, 13, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9792 */ { "avx512f_shuf_i64x2_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2376 }, #else { 0, 0, output_2376 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_i64x2_1 }, &operand_data[4243], 11, 11, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9792 */ { "avx512f_shuf_i64x2_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2377 }, #else { 0, 0, output_2377 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_i64x2_1_mask }, &operand_data[4243], 13, 13, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9858 */ { "avx512f_shuf_f32x4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2378 }, #else { 0, 0, output_2378 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_f32x4_1 }, &operand_data[4256], 19, 19, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9858 */ { "avx512f_shuf_f32x4_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2379 }, #else { 0, 0, output_2379 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_f32x4_1_mask }, &operand_data[4256], 21, 21, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9858 */ { "avx512f_shuf_i32x4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2380 }, #else { 0, 0, output_2380 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_i32x4_1 }, &operand_data[4277], 19, 19, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9858 */ { "avx512f_shuf_i32x4_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2381 }, #else { 0, 0, output_2381 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_i32x4_1_mask }, &operand_data[4277], 21, 21, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9938 */ { "avx512f_pshufd_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2382 }, #else { 0, 0, output_2382 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_pshufd_1 }, &operand_data[4298], 18, 18, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:9938 */ { "avx512f_pshufd_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2383 }, #else { 0, 0, output_2383 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_pshufd_1_mask }, &operand_data[4298], 20, 20, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10005 */ { "avx2_pshufd_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2384 }, #else { 0, 0, output_2384 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshufd_1 }, &operand_data[4318], 10, 10, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10052 */ { "sse2_pshufd_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2385 }, #else { 0, 0, output_2385 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pshufd_1 }, &operand_data[4328], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10096 */ { "avx2_pshuflw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2386 }, #else { 0, 0, output_2386 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshuflw_1 }, &operand_data[4334], 10, 10, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10151 */ { "sse2_pshuflw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2387 }, #else { 0, 0, output_2387 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pshuflw_1 }, &operand_data[4344], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10200 */ { "avx2_pshufhw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2388 }, #else { 0, 0, output_2388 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshufhw_1 }, &operand_data[4350], 10, 10, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10255 */ { "sse2_pshufhw_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2389 }, #else { 0, 0, output_2389 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pshufhw_1 }, &operand_data[4360], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10295 */ { "sse2_loadld", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2390 }, #else { 0, output_2390, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadld }, &operand_data[4366], 3, 3, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:10314 */ { "*vec_extractv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2391 }, #else { 0, output_2391, 0 }, #endif { 0 }, &operand_data[4369], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10314 */ { "*vec_extractv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2392 }, #else { 0, output_2392, 0 }, #endif { 0 }, &operand_data[4372], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10341 */ { "*vec_extractv8hi_sse2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pextrw\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4375], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10354 */ { "*vec_extractv16qi_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4378], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10354 */ { "*vec_extractv16qi_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4381], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10369 */ { "*vec_extractv8hi_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpextrw\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4384], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10369 */ { "*vec_extractv8hi_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpextrw\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4387], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10384 */ { "*vec_extractv16qi_mem", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4390], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10384 */ { "*vec_extractv8hi_mem", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4393], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10393 */ { "*vec_extractv4si_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4396], 2, 2, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:10393 */ { "*vec_extractv2di_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4398], 2, 2, 0, 4, 1 }, /* ../../src/gcc/config/i386/sse.md:10402 */ { "*vec_extractv4si_0_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4400], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10414 */ { "*vec_extractv2di_0_sse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4402], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:10432 */ { "*vec_extractv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2404 }, #else { 0, 0, output_2404 }, #endif { 0 }, &operand_data[4404], 3, 3, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:10463 */ { "*vec_extractv4si_zext", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpextrd\t{%2, %1, %k0|%k0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4407], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10477 */ { "*vec_extractv4si_mem", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4410], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:10485 */ { "*vec_extractv4si_zext_mem", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4413], 3, 3, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:10499 */ { "*vec_extractv2di_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2408 }, #else { 0, output_2408, 0 }, #endif { 0 }, &operand_data[4416], 2, 2, 0, 7, 2 }, /* ../../src/gcc/config/i386/sse.md:10535 */ { "*vec_dupv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2409 }, #else { 0, output_2409, 0 }, #endif { 0 }, &operand_data[4418], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:10551 */ { "*vec_dupv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2410 }, #else { 0, output_2410, 0 }, #endif { 0 }, &operand_data[4420], 2, 2, 0, 4, 2 }, /* ../../src/gcc/config/i386/sse.md:10566 */ { "*vec_concatv2si_sse4_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2411 }, #else { 0, output_2411, 0 }, #endif { 0 }, &operand_data[4422], 3, 3, 0, 7, 2 }, /* ../../src/gcc/config/i386/sse.md:10590 */ { "*vec_concatv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2412 }, #else { 0, output_2412, 0 }, #endif { 0 }, &operand_data[4425], 3, 3, 0, 7, 2 }, /* ../../src/gcc/config/i386/sse.md:10608 */ { "*vec_concatv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2413 }, #else { 0, output_2413, 0 }, #endif { 0 }, &operand_data[4428], 3, 3, 0, 5, 2 }, /* ../../src/gcc/config/i386/sse.md:10626 */ { "vec_concatv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2414 }, #else { 0, 0, output_2414 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_concatv2di }, &operand_data[4431], 3, 3, 0, 10, 3 }, /* ../../src/gcc/config/i386/sse.md:10706 */ { "*avx2_uavgv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2415 }, #else { 0, output_2415, 0 }, #endif { 0 }, &operand_data[4434], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10706 */ { "*sse2_uavgv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2416 }, #else { 0, output_2416, 0 }, #endif { 0 }, &operand_data[4438], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10706 */ { "*avx2_uavgv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2417 }, #else { 0, output_2417, 0 }, #endif { 0 }, &operand_data[4442], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10706 */ { "*sse2_uavgv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2418 }, #else { 0, output_2418, 0 }, #endif { 0 }, &operand_data[4446], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10730 */ { "avx2_psadbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2419 }, #else { 0, output_2419, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_psadbw }, &operand_data[4450], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10730 */ { "sse2_psadbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2420 }, #else { 0, output_2420, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_psadbw }, &operand_data[4453], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10747 */ { "avx_movmskps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovmskps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movmskps256 }, &operand_data[4456], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10747 */ { "sse_movmskps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovmskps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movmskps }, &operand_data[4458], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10747 */ { "avx_movmskpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovmskpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movmskpd256 }, &operand_data[4460], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10747 */ { "sse2_movmskpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovmskpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_movmskpd }, &operand_data[4462], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10758 */ { "avx2_pmovmskb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovmskb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pmovmskb }, &operand_data[4464], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10768 */ { "sse2_pmovmskb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovmskb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pmovmskb }, &operand_data[4378], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10787 */ { "*sse2_maskmovdqu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2427 }, #else { 0, 0, output_2427 }, #endif { 0 }, &operand_data[4466], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10787 */ { "*sse2_maskmovdqu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2428 }, #else { 0, 0, output_2428 }, #endif { 0 }, &operand_data[4469], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:10811 */ { "sse_ldmxcsr", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vldmxcsr\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_ldmxcsr }, &operand_data[63], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10821 */ { "sse_stmxcsr", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vstmxcsr\t%0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_stmxcsr }, &operand_data[302], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10831 */ { "sse2_clflush", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "clflush\t%a0", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_clflush }, &operand_data[1782], 1, 1, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10843 */ { "sse3_mwait", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mwait", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_mwait }, &operand_data[4472], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10854 */ { "sse3_monitor_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^monitor", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_monitor_si }, &operand_data[4473], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10854 */ { "sse3_monitor_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%^monitor", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_monitor_di }, &operand_data[4476], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10875 */ { "avx2_phaddwv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_phaddwv16hi3 }, &operand_data[4126], 3, 3, 30, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10875 */ { "avx2_phaddswv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddsw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_phaddswv16hi3 }, &operand_data[4126], 3, 3, 30, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10875 */ { "avx2_phsubwv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphsubw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_phsubwv16hi3 }, &operand_data[4126], 3, 3, 30, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10875 */ { "avx2_phsubswv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphsubsw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_phsubswv16hi3 }, &operand_data[4126], 3, 3, 30, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:10951 */ { "ssse3_phaddwv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2439 }, #else { 0, output_2439, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phaddwv8hi3 }, &operand_data[4143], 3, 3, 14, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10951 */ { "ssse3_phaddswv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2440 }, #else { 0, output_2440, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phaddswv8hi3 }, &operand_data[4143], 3, 3, 14, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10951 */ { "ssse3_phsubwv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2441 }, #else { 0, output_2441, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phsubwv8hi3 }, &operand_data[4143], 3, 3, 14, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:10951 */ { "ssse3_phsubswv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2442 }, #else { 0, output_2442, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phsubswv8hi3 }, &operand_data[4143], 3, 3, 14, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11000 */ { "ssse3_phaddwv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "phaddw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phaddwv4hi3 }, &operand_data[1940], 3, 3, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11000 */ { "ssse3_phaddswv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "phaddsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phaddswv4hi3 }, &operand_data[1940], 3, 3, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11000 */ { "ssse3_phsubwv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "phsubw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phsubwv4hi3 }, &operand_data[1940], 3, 3, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11000 */ { "ssse3_phsubswv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "phsubsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phsubswv4hi3 }, &operand_data[1940], 3, 3, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11029 */ { "avx2_phadddv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_phadddv8si3 }, &operand_data[4129], 3, 3, 14, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11029 */ { "avx2_phsubdv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphsubd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_phsubdv8si3 }, &operand_data[4129], 3, 3, 14, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11073 */ { "ssse3_phadddv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2449 }, #else { 0, output_2449, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phadddv4si3 }, &operand_data[3214], 3, 3, 6, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11073 */ { "ssse3_phsubdv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2450 }, #else { 0, output_2450, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phsubdv4si3 }, &operand_data[3214], 3, 3, 6, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11106 */ { "ssse3_phadddv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "phaddd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phadddv2si3 }, &operand_data[1943], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11106 */ { "ssse3_phsubdv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "phsubd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_phsubdv2si3 }, &operand_data[1943], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11127 */ { "avx2_pmaddubsw256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaddubsw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pmaddubsw256 }, &operand_data[4479], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11181 */ { "ssse3_pmaddubsw128", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2454 }, #else { 0, output_2454, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_pmaddubsw128 }, &operand_data[4482], 3, 3, 2, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11224 */ { "ssse3_pmaddubsw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmaddubsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_pmaddubsw }, &operand_data[4485], 3, 3, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11278 */ { "*avx2_pmulhrswv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2456 }, #else { 0, output_2456, 0 }, #endif { 0 }, &operand_data[4442], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11278 */ { "*ssse3_pmulhrswv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2457 }, #else { 0, output_2457, 0 }, #endif { 0 }, &operand_data[4446], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11303 */ { "*ssse3_pmulhrswv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pmulhrsw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4488], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11324 */ { "avx2_pshufbv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2459 }, #else { 0, output_2459, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshufbv32qi3 }, &operand_data[4492], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11324 */ { "ssse3_pshufbv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2460 }, #else { 0, output_2460, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_pshufbv16qi3 }, &operand_data[4140], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11342 */ { "ssse3_pshufbv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pshufb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_pshufbv8qi3 }, &operand_data[1937], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11354 */ { "avx2_psignv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2462 }, #else { 0, output_2462, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_psignv32qi3 }, &operand_data[4492], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11354 */ { "ssse3_psignv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2463 }, #else { 0, output_2463, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_psignv16qi3 }, &operand_data[4140], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11354 */ { "avx2_psignv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2464 }, #else { 0, output_2464, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_psignv16hi3 }, &operand_data[4495], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11354 */ { "ssse3_psignv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2465 }, #else { 0, output_2465, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_psignv8hi3 }, &operand_data[4143], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11354 */ { "avx2_psignv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2466 }, #else { 0, output_2466, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_psignv8si3 }, &operand_data[4498], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11354 */ { "ssse3_psignv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2467 }, #else { 0, output_2467, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_psignv4si3 }, &operand_data[3214], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11371 */ { "ssse3_psignv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psignb\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_psignv8qi3 }, &operand_data[1937], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11371 */ { "ssse3_psignv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psignw\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_psignv4hi3 }, &operand_data[1940], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11371 */ { "ssse3_psignv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "psignd\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_psignv2si3 }, &operand_data[1943], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11384 */ { "avx2_palignrv2ti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2471 }, #else { 0, 0, output_2471 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_palignrv2ti }, &operand_data[4501], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:11384 */ { "ssse3_palignrti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2472 }, #else { 0, 0, output_2472 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_palignrti }, &operand_data[4505], 4, 4, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:11414 */ { "ssse3_palignrdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2473 }, #else { 0, 0, output_2473 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_palignrdi }, &operand_data[4509], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv32qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2106], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2108], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4513], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4515], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2110], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "absv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv16si2_mask }, &operand_data[2110], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4517], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4519], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "*absv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2114], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11432 */ { "absv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpabsq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8di2_mask }, &operand_data[2114], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11457 */ { "absv8qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pabsb\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8qi2 }, &operand_data[4521], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11457 */ { "absv4hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pabsw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv4hi2 }, &operand_data[1959], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11457 */ { "absv2si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "pabsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv2si2 }, &operand_data[1965], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11475 */ { "sse4a_movntsf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movntss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_movntsf }, &operand_data[4523], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11475 */ { "sse4a_movntdf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movntsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_movntdf }, &operand_data[4525], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11485 */ { "sse4a_vmmovntv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movntss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_vmmovntv4sf }, &operand_data[4527], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11485 */ { "sse4a_vmmovntv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "movntsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_vmmovntv2df }, &operand_data[4529], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11497 */ { "sse4a_extrqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "extrq\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_extrqi }, &operand_data[4531], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11510 */ { "sse4a_extrq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "extrq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_extrq }, &operand_data[4535], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11521 */ { "sse4a_insertqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "insertq\t{%4, %3, %2, %0|%0, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_insertqi }, &operand_data[4538], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11536 */ { "sse4a_insertq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "insertq\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4a_insertq }, &operand_data[4538], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11554 */ { "avx_blendps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2495 }, #else { 0, output_2495, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_blendps256 }, &operand_data[4543], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11554 */ { "sse4_1_blendps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2496 }, #else { 0, output_2496, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_blendps }, &operand_data[4547], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11554 */ { "avx_blendpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2497 }, #else { 0, output_2497, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_blendpd256 }, &operand_data[4551], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11554 */ { "sse4_1_blendpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2498 }, #else { 0, output_2498, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_blendpd }, &operand_data[4555], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11572 */ { "avx_blendvps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2499 }, #else { 0, output_2499, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_blendvps256 }, &operand_data[4559], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11572 */ { "sse4_1_blendvps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2500 }, #else { 0, output_2500, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_blendvps }, &operand_data[4563], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11572 */ { "avx_blendvpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2501 }, #else { 0, output_2501, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_blendvpd256 }, &operand_data[4567], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11572 */ { "sse4_1_blendvpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2502 }, #else { 0, output_2502, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_blendvpd }, &operand_data[4571], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11592 */ { "avx_dpps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2503 }, #else { 0, output_2503, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_dpps256 }, &operand_data[4575], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11592 */ { "sse4_1_dpps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2504 }, #else { 0, output_2504, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_dpps }, &operand_data[4579], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11592 */ { "avx_dppd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2505 }, #else { 0, output_2505, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_dppd256 }, &operand_data[4583], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11592 */ { "sse4_1_dppd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2506 }, #else { 0, output_2506, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_dppd }, &operand_data[4587], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11612 */ { "avx512f_movntdqa", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntdqa\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movntdqa }, &operand_data[4591], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:11612 */ { "avx2_movntdqa", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntdqa\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_movntdqa }, &operand_data[4593], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:11612 */ { "sse4_1_movntdqa", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vmovntdqa\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_movntdqa }, &operand_data[4595], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:11623 */ { "avx2_mpsadbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2510 }, #else { 0, output_2510, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_mpsadbw }, &operand_data[4597], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11623 */ { "sse4_1_mpsadbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2511 }, #else { 0, output_2511, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_mpsadbw }, &operand_data[4601], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11642 */ { "avx2_packusdw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpackusdw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_packusdw }, &operand_data[4605], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11656 */ { "sse4_1_packusdw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2513 }, #else { 0, output_2513, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_packusdw }, &operand_data[4189], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11673 */ { "avx2_pblendvb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2514 }, #else { 0, output_2514, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pblendvb }, &operand_data[4608], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11673 */ { "sse4_1_pblendvb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2515 }, #else { 0, output_2515, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_pblendvb }, &operand_data[4612], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11692 */ { "sse4_1_pblendw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2516 }, #else { 0, output_2516, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_pblendw }, &operand_data[4616], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:11722 */ { "*avx2_pblendw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2517 }, #else { 0, 0, output_2517 }, #endif { 0 }, &operand_data[4620], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:11739 */ { "avx2_pblenddv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpblendd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pblenddv8si }, &operand_data[4624], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11739 */ { "avx2_pblenddv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpblendd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pblenddv4si }, &operand_data[4628], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11753 */ { "sse4_1_phminposuw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vphminposuw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_phminposuw }, &operand_data[4344], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11764 */ { "avx2_sign_extendv16qiv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sign_extendv16qiv16hi2 }, &operand_data[4632], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11764 */ { "avx2_zero_extendv16qiv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_zero_extendv16qiv16hi2 }, &operand_data[4632], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11775 */ { "sse4_1_sign_extendv8qiv8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovsxbw\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_sign_extendv8qiv8hi2 }, &operand_data[4634], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11775 */ { "sse4_1_zero_extendv8qiv8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovzxbw\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_zero_extendv8qiv8hi2 }, &operand_data[4634], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11792 */ { "*avx512f_sign_extendv16qiv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4636], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11792 */ { "avx512f_sign_extendv16qiv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv16qiv16si2_mask }, &operand_data[4636], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11792 */ { "*avx512f_zero_extendv16qiv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4636], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11792 */ { "avx512f_zero_extendv16qiv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv16qiv16si2_mask }, &operand_data[4636], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11802 */ { "avx2_sign_extendv8qiv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sign_extendv8qiv8si2 }, &operand_data[4640], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11802 */ { "avx2_zero_extendv8qiv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_zero_extendv8qiv8si2 }, &operand_data[4640], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11818 */ { "sse4_1_sign_extendv4qiv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovsxbd\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_sign_extendv4qiv4si2 }, &operand_data[4642], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11818 */ { "sse4_1_zero_extendv4qiv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovzxbd\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_zero_extendv4qiv4si2 }, &operand_data[4642], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11833 */ { "avx512f_sign_extendv16hiv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv16hiv16si2 }, &operand_data[4644], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11833 */ { "avx512f_sign_extendv16hiv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxwd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv16hiv16si2_mask }, &operand_data[4644], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11833 */ { "avx512f_zero_extendv16hiv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv16hiv16si2 }, &operand_data[4644], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11833 */ { "avx512f_zero_extendv16hiv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxwd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv16hiv16si2_mask }, &operand_data[4644], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11843 */ { "avx2_sign_extendv8hiv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sign_extendv8hiv8si2 }, &operand_data[4648], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11843 */ { "avx2_zero_extendv8hiv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_zero_extendv8hiv8si2 }, &operand_data[4648], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11854 */ { "sse4_1_sign_extendv4hiv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovsxwd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_sign_extendv4hiv4si2 }, &operand_data[4650], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11854 */ { "sse4_1_zero_extendv4hiv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovzxwd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_zero_extendv4hiv4si2 }, &operand_data[4650], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11869 */ { "avx512f_sign_extendv8qiv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbq\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv8qiv8di2 }, &operand_data[4652], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11869 */ { "avx512f_sign_extendv8qiv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv8qiv8di2_mask }, &operand_data[4652], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11869 */ { "avx512f_zero_extendv8qiv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbq\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv8qiv8di2 }, &operand_data[4652], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11869 */ { "avx512f_zero_extendv8qiv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv8qiv8di2_mask }, &operand_data[4652], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11884 */ { "avx2_sign_extendv4qiv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxbq\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sign_extendv4qiv4di2 }, &operand_data[4656], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11884 */ { "avx2_zero_extendv4qiv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxbq\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_zero_extendv4qiv4di2 }, &operand_data[4656], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11898 */ { "sse4_1_sign_extendv2qiv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovsxbq\t{%1, %0|%0, %w1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_sign_extendv2qiv2di2 }, &operand_data[4658], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11898 */ { "sse4_1_zero_extendv2qiv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovzxbq\t{%1, %0|%0, %w1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_zero_extendv2qiv2di2 }, &operand_data[4658], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11912 */ { "avx512f_sign_extendv8hiv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxwq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv8hiv8di2 }, &operand_data[4660], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11912 */ { "avx512f_sign_extendv8hiv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxwq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv8hiv8di2_mask }, &operand_data[4660], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11912 */ { "avx512f_zero_extendv8hiv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxwq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv8hiv8di2 }, &operand_data[4660], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11912 */ { "avx512f_zero_extendv8hiv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxwq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv8hiv8di2_mask }, &operand_data[4660], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11922 */ { "avx2_sign_extendv4hiv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxwq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sign_extendv4hiv4di2 }, &operand_data[4664], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11922 */ { "avx2_zero_extendv4hiv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxwq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_zero_extendv4hiv4di2 }, &operand_data[4664], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11936 */ { "sse4_1_sign_extendv2hiv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovsxwq\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_sign_extendv2hiv2di2 }, &operand_data[4666], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11936 */ { "sse4_1_zero_extendv2hiv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovzxwq\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_zero_extendv2hiv2di2 }, &operand_data[4666], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11950 */ { "avx512f_sign_extendv8siv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv8siv8di2 }, &operand_data[4668], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11950 */ { "avx512f_sign_extendv8siv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxdq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sign_extendv8siv8di2_mask }, &operand_data[4668], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11950 */ { "avx512f_zero_extendv8siv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv8siv8di2 }, &operand_data[4668], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11950 */ { "avx512f_zero_extendv8siv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxdq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_zero_extendv8siv8di2_mask }, &operand_data[4668], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11960 */ { "avx2_sign_extendv4siv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovsxdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sign_extendv4siv4di2 }, &operand_data[4672], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11960 */ { "avx2_zero_extendv4siv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmovzxdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_zero_extendv4siv4di2 }, &operand_data[4672], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11970 */ { "sse4_1_sign_extendv2siv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovsxdq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_sign_extendv2siv2di2 }, &operand_data[4674], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11970 */ { "sse4_1_zero_extendv2siv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpmovzxdq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_zero_extendv2siv2di2 }, &operand_data[4674], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11986 */ { "avx_vtestps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vtestps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vtestps256 }, &operand_data[2560], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11986 */ { "avx_vtestps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vtestps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vtestps }, &operand_data[2581], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11986 */ { "avx_vtestpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vtestpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vtestpd256 }, &operand_data[2554], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:11986 */ { "avx_vtestpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vtestpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vtestpd }, &operand_data[2589], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12000 */ { "avx_ptest256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vptest\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_ptest256 }, &operand_data[3764], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12013 */ { "sse4_1_ptest", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vptest\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_ptest }, &operand_data[4676], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12025 */ { "avx_roundps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vroundps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_roundps256 }, &operand_data[4678], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12025 */ { "sse4_1_roundps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vroundps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundps }, &operand_data[4681], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12025 */ { "avx_roundpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vroundpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_roundpd256 }, &operand_data[4684], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12025 */ { "sse4_1_roundpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vroundpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundpd }, &operand_data[4687], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12108 */ { "sse4_1_roundss", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2575 }, #else { 0, output_2575, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundss }, &operand_data[4690], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:12108 */ { "sse4_1_roundsd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2576 }, #else { 0, output_2576, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundsd }, &operand_data[4694], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:12217 */ { "sse4_2_pcmpestr", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpestr }, &operand_data[4698], 7, 7, 10, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:12278 */ { "*sse4_2_pcmpestr_unaligned", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4705], 7, 7, 10, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12341 */ { "sse4_2_pcmpestri", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpcmpestri\t{%5, %3, %1|%1, %3, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpestri }, &operand_data[4712], 6, 6, 5, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:12370 */ { "sse4_2_pcmpestrm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpcmpestrm\t{%5, %3, %1|%1, %3, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpestrm }, &operand_data[4699], 6, 6, 5, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:12399 */ { "sse4_2_pcmpestr_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2581 }, #else { 0, output_2581, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpestr_cconly }, &operand_data[4718], 7, 7, 0, 4, 2 }, /* ../../src/gcc/config/i386/sse.md:12426 */ { "sse4_2_pcmpistr", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpistr }, &operand_data[4725], 5, 5, 6, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:12478 */ { "*sse4_2_pcmpistr_unaligned", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4730], 5, 5, 6, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12532 */ { "sse4_2_pcmpistri", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpcmpistri\t{%3, %2, %1|%1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpistri }, &operand_data[4735], 4, 4, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:12557 */ { "sse4_2_pcmpistrm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vpcmpistrm\t{%3, %2, %1|%1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpistrm }, &operand_data[4726], 4, 4, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:12582 */ { "sse4_2_pcmpistr_cconly", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2586 }, #else { 0, output_2586, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_2_pcmpistr_cconly }, &operand_data[4739], 5, 5, 0, 4, 2 }, /* ../../src/gcc/config/i386/sse.md:12628 */ { "*avx512pf_gatherpfv16sisf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2587 }, #else { 0, 0, output_2587 }, #endif { 0 }, &operand_data[4744], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12628 */ { "*avx512pf_gatherpfv16sisf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2588 }, #else { 0, 0, output_2588 }, #endif { 0 }, &operand_data[4750], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12628 */ { "*avx512pf_gatherpfv8disf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2589 }, #else { 0, 0, output_2589 }, #endif { 0 }, &operand_data[4756], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12628 */ { "*avx512pf_gatherpfv8disf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2590 }, #else { 0, 0, output_2590 }, #endif { 0 }, &operand_data[4762], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12655 */ { "*avx512pf_gatherpfv16sisf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2591 }, #else { 0, 0, output_2591 }, #endif { 0 }, &operand_data[4745], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12655 */ { "*avx512pf_gatherpfv16sisf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2592 }, #else { 0, 0, output_2592 }, #endif { 0 }, &operand_data[4751], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12655 */ { "*avx512pf_gatherpfv8disf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2593 }, #else { 0, 0, output_2593 }, #endif { 0 }, &operand_data[4757], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12655 */ { "*avx512pf_gatherpfv8disf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2594 }, #else { 0, 0, output_2594 }, #endif { 0 }, &operand_data[4763], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12700 */ { "*avx512pf_gatherpfv8sidf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2595 }, #else { 0, 0, output_2595 }, #endif { 0 }, &operand_data[4768], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12700 */ { "*avx512pf_gatherpfv8sidf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2596 }, #else { 0, 0, output_2596 }, #endif { 0 }, &operand_data[4774], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12700 */ { "*avx512pf_gatherpfv8didf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2597 }, #else { 0, 0, output_2597 }, #endif { 0 }, &operand_data[4780], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12700 */ { "*avx512pf_gatherpfv8didf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2598 }, #else { 0, 0, output_2598 }, #endif { 0 }, &operand_data[4786], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12727 */ { "*avx512pf_gatherpfv8sidf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2599 }, #else { 0, 0, output_2599 }, #endif { 0 }, &operand_data[4769], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12727 */ { "*avx512pf_gatherpfv8sidf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2600 }, #else { 0, 0, output_2600 }, #endif { 0 }, &operand_data[4775], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12727 */ { "*avx512pf_gatherpfv8didf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2601 }, #else { 0, 0, output_2601 }, #endif { 0 }, &operand_data[4781], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12727 */ { "*avx512pf_gatherpfv8didf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2602 }, #else { 0, 0, output_2602 }, #endif { 0 }, &operand_data[4787], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12772 */ { "*avx512pf_scatterpfv16sisf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2603 }, #else { 0, 0, output_2603 }, #endif { 0 }, &operand_data[4792], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12772 */ { "*avx512pf_scatterpfv16sisf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2604 }, #else { 0, 0, output_2604 }, #endif { 0 }, &operand_data[4798], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12772 */ { "*avx512pf_scatterpfv8disf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2605 }, #else { 0, 0, output_2605 }, #endif { 0 }, &operand_data[4804], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12772 */ { "*avx512pf_scatterpfv8disf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2606 }, #else { 0, 0, output_2606 }, #endif { 0 }, &operand_data[4810], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12801 */ { "*avx512pf_scatterpfv16sisf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2607 }, #else { 0, 0, output_2607 }, #endif { 0 }, &operand_data[4793], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12801 */ { "*avx512pf_scatterpfv16sisf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2608 }, #else { 0, 0, output_2608 }, #endif { 0 }, &operand_data[4799], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12801 */ { "*avx512pf_scatterpfv8disf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2609 }, #else { 0, 0, output_2609 }, #endif { 0 }, &operand_data[4805], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12801 */ { "*avx512pf_scatterpfv8disf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2610 }, #else { 0, 0, output_2610 }, #endif { 0 }, &operand_data[4811], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12848 */ { "*avx512pf_scatterpfv8sidf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2611 }, #else { 0, 0, output_2611 }, #endif { 0 }, &operand_data[4816], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12848 */ { "*avx512pf_scatterpfv8sidf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2612 }, #else { 0, 0, output_2612 }, #endif { 0 }, &operand_data[4822], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12848 */ { "*avx512pf_scatterpfv8didf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2613 }, #else { 0, 0, output_2613 }, #endif { 0 }, &operand_data[4828], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12848 */ { "*avx512pf_scatterpfv8didf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2614 }, #else { 0, 0, output_2614 }, #endif { 0 }, &operand_data[4834], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12877 */ { "*avx512pf_scatterpfv8sidf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2615 }, #else { 0, 0, output_2615 }, #endif { 0 }, &operand_data[4817], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12877 */ { "*avx512pf_scatterpfv8sidf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2616 }, #else { 0, 0, output_2616 }, #endif { 0 }, &operand_data[4823], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12877 */ { "*avx512pf_scatterpfv8didf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2617 }, #else { 0, 0, output_2617 }, #endif { 0 }, &operand_data[4829], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12877 */ { "*avx512pf_scatterpfv8didf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2618 }, #else { 0, 0, output_2618 }, #endif { 0 }, &operand_data[4835], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v16sf }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2ps\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v16sf_round }, &operand_data[3476], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v16sf_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2ps\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v16sf_mask_round }, &operand_data[3479], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v8df }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2pd\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v8df_round }, &operand_data[3484], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v8df_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12906 */ { "avx512er_exp2v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexp2pd\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_exp2v8df_mask_round }, &operand_data[3487], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "*avx512er_rcp28v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "*avx512er_rcp28v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28ps\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3476], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "avx512er_rcp28v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rcp28v16sf_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "avx512er_rcp28v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28ps\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rcp28v16sf_mask_round }, &operand_data[3479], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "*avx512er_rcp28v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "*avx512er_rcp28v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28pd\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3484], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "avx512er_rcp28v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rcp28v8df_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12917 */ { "avx512er_rcp28v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28pd\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rcp28v8df_mask_round }, &operand_data[3487], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12928 */ { "avx512er_vmrcp28v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28ss\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrcp28v4sf }, &operand_data[2411], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12928 */ { "avx512er_vmrcp28v4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28ss\t{%r3%1, %2, %0|%0, %2, %1%r3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrcp28v4sf_round }, &operand_data[3492], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12928 */ { "avx512er_vmrcp28v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28sd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrcp28v2df }, &operand_data[2414], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12928 */ { "avx512er_vmrcp28v2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrcp28sd\t{%r3%1, %2, %0|%0, %2, %1%r3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrcp28v2df_round }, &operand_data[3496], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "*avx512er_rsqrt28v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2082], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "*avx512er_rsqrt28v16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28ps\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3476], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "avx512er_rsqrt28v16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rsqrt28v16sf_mask }, &operand_data[2082], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "avx512er_rsqrt28v16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28ps\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rsqrt28v16sf_mask_round }, &operand_data[3479], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "*avx512er_rsqrt28v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28pd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2090], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "*avx512er_rsqrt28v8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28pd\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[3484], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "avx512er_rsqrt28v8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28pd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rsqrt28v8df_mask }, &operand_data[2090], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12943 */ { "avx512er_rsqrt28v8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28pd\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_rsqrt28v8df_mask_round }, &operand_data[3487], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12954 */ { "avx512er_vmrsqrt28v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28ss\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrsqrt28v4sf }, &operand_data[2411], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12954 */ { "avx512er_vmrsqrt28v4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28ss\t{%r3%1, %2, %0|%0, %2, %1%r3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrsqrt28v4sf_round }, &operand_data[3492], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12954 */ { "avx512er_vmrsqrt28v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28sd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrsqrt28v2df }, &operand_data[2414], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12954 */ { "avx512er_vmrsqrt28v2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vrsqrt28sd\t{%r3%1, %2, %0|%0, %2, %1%r3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512er_vmrsqrt28v2df_round }, &operand_data[3496], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12982 */ { "xop_pmacsww", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacsww\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacsww }, &operand_data[4840], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12982 */ { "xop_pmacssww", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacssww\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacssww }, &operand_data[4840], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12982 */ { "xop_pmacsdd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacsdd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacsdd }, &operand_data[4844], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12982 */ { "xop_pmacssdd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacssdd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacssdd }, &operand_data[4844], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12994 */ { "xop_pmacsdql", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacsdql\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacsdql }, &operand_data[4848], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:12994 */ { "xop_pmacssdql", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacssdql\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacssdql }, &operand_data[4848], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13012 */ { "xop_pmacsdqh", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacsdqh\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacsdqh }, &operand_data[4848], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13012 */ { "xop_pmacssdqh", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacssdqh\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacssdqh }, &operand_data[4848], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13031 */ { "xop_pmacswd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacswd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacswd }, &operand_data[4852], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13031 */ { "xop_pmacsswd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmacsswd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmacsswd }, &operand_data[4852], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13051 */ { "xop_pmadcswd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmadcswd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmadcswd }, &operand_data[4852], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13051 */ { "xop_pmadcsswd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmadcsswd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pmadcsswd }, &operand_data[4852], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v32qi256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v32qi256 }, &operand_data[4856], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v16qi }, &operand_data[4860], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v16hi256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v16hi256 }, &operand_data[4864], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v8hi }, &operand_data[4868], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v16si512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v16si512 }, &operand_data[4872], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v8si256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v8si256 }, &operand_data[4876], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v4si }, &operand_data[4880], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v8di512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v8di512 }, &operand_data[4884], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v4di256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v4di256 }, &operand_data[4888], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v2di }, &operand_data[4892], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v16sf512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v16sf512 }, &operand_data[4896], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v8sf256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v8sf256 }, &operand_data[4900], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v4sf }, &operand_data[4904], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v8df512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v8df512 }, &operand_data[4908], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v4df256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v4df256 }, &operand_data[4912], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13084 */ { "xop_pcmov_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcmov_v2df }, &operand_data[4916], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13095 */ { "xop_phaddbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddbw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddbw }, &operand_data[4634], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13095 */ { "xop_phaddubw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddubw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddubw }, &operand_data[4634], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13116 */ { "xop_phaddbd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddbd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddbd }, &operand_data[4642], 2, 2, 3, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13116 */ { "xop_phaddubd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddubd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddubd }, &operand_data[4642], 2, 2, 3, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13145 */ { "xop_phaddbq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddbq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddbq }, &operand_data[4658], 2, 2, 7, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13145 */ { "xop_phaddubq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddubq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddubq }, &operand_data[4658], 2, 2, 7, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13190 */ { "xop_phaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddwd }, &operand_data[4650], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13190 */ { "xop_phadduwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphadduwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phadduwd }, &operand_data[4650], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13207 */ { "xop_phaddwq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddwq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddwq }, &operand_data[4666], 2, 2, 3, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13207 */ { "xop_phadduwq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphadduwq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phadduwq }, &operand_data[4666], 2, 2, 3, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13232 */ { "xop_phadddq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphadddq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phadddq }, &operand_data[4674], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13232 */ { "xop_phaddudq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphaddudq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phaddudq }, &operand_data[4674], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13247 */ { "xop_phsubbw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphsubbw\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phsubbw }, &operand_data[4634], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13268 */ { "xop_phsubwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphsubwd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phsubwd }, &operand_data[4650], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13285 */ { "xop_phsubdq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vphsubdq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_phsubdq }, &operand_data[4674], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13301 */ { "xop_pperm", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpperm\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pperm }, &operand_data[4920], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13314 */ { "xop_pperm_pack_v2di_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpperm\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pperm_pack_v2di_v4si }, &operand_data[4924], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13327 */ { "xop_pperm_pack_v4si_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpperm\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pperm_pack_v4si_v8hi }, &operand_data[4928], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13340 */ { "xop_pperm_pack_v8hi_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpperm\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pperm_pack_v8hi_v16qi }, &operand_data[4932], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13418 */ { "xop_rotlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotlv16qi3 }, &operand_data[4936], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13418 */ { "xop_rotlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotlv8hi3 }, &operand_data[4939], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13418 */ { "xop_rotlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotlv4si3 }, &operand_data[4942], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13418 */ { "xop_rotlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotlv2di3 }, &operand_data[4945], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13429 */ { "xop_rotrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2702 }, #else { 0, 0, output_2702 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotrv16qi3 }, &operand_data[4936], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13429 */ { "xop_rotrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2703 }, #else { 0, 0, output_2703 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotrv8hi3 }, &operand_data[4939], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13429 */ { "xop_rotrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2704 }, #else { 0, 0, output_2704 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotrv4si3 }, &operand_data[4942], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13429 */ { "xop_rotrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2705 }, #else { 0, 0, output_2705 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_rotrv2di3 }, &operand_data[4945], 3, 3, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13466 */ { "xop_vrotlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vrotlv16qi3 }, &operand_data[4948], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13466 */ { "xop_vrotlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vrotlv8hi3 }, &operand_data[4951], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13466 */ { "xop_vrotlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vrotlv4si3 }, &operand_data[4954], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13466 */ { "xop_vrotlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vprotq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vrotlv2di3 }, &operand_data[4957], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13609 */ { "xop_shav16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshab\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shav16qi3 }, &operand_data[4948], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13609 */ { "xop_shav8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshaw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shav8hi3 }, &operand_data[4951], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13609 */ { "xop_shav4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshad\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shav4si3 }, &operand_data[4954], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13609 */ { "xop_shav2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshaq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shav2di3 }, &operand_data[4957], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13628 */ { "xop_shlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshlb\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shlv16qi3 }, &operand_data[4948], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13628 */ { "xop_shlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshlw\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shlv8hi3 }, &operand_data[4951], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13628 */ { "xop_shlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshld\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shlv4si3 }, &operand_data[4954], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13628 */ { "xop_shlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpshlq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_shlv2di3 }, &operand_data[4957], 3, 3, 3, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczsf2 }, &operand_data[1392], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczdf2 }, &operand_data[1502], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczv4sf2 }, &operand_data[2406], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczv2df2 }, &operand_data[4687], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczv8sf2 }, &operand_data[2404], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczv4df2 }, &operand_data[4684], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczv16sf2 }, &operand_data[4960], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13717 */ { "xop_frczv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczpd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_frczv8df2 }, &operand_data[4962], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13738 */ { "*xop_vmfrczv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczss\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4964], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13738 */ { "*xop_vmfrczv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vfrczsd\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4967], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13751 */ { "xop_maskcmpv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1b\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmpv16qi3 }, &operand_data[4970], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13751 */ { "xop_maskcmpv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1w\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmpv8hi3 }, &operand_data[4974], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13751 */ { "xop_maskcmpv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1d\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmpv4si3 }, &operand_data[4978], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13751 */ { "xop_maskcmpv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1q\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmpv2di3 }, &operand_data[4982], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13765 */ { "xop_maskcmp_unsv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1ub\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_unsv16qi3 }, &operand_data[4986], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13765 */ { "xop_maskcmp_unsv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1uw\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_unsv8hi3 }, &operand_data[4990], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13765 */ { "xop_maskcmp_unsv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1ud\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_unsv4si3 }, &operand_data[4994], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13765 */ { "xop_maskcmp_unsv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1uq\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_unsv2di3 }, &operand_data[4998], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13782 */ { "xop_maskcmp_uns2v16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1ub\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_uns2v16qi3 }, &operand_data[4986], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13782 */ { "xop_maskcmp_uns2v8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1uw\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_uns2v8hi3 }, &operand_data[4990], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13782 */ { "xop_maskcmp_uns2v4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1ud\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_uns2v4si3 }, &operand_data[4994], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13782 */ { "xop_maskcmp_uns2v2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcom%Y1uq\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_maskcmp_uns2v2di3 }, &operand_data[4998], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13799 */ { "xop_pcom_tfv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2740 }, #else { 0, 0, output_2740 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcom_tfv16qi3 }, &operand_data[5002], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13799 */ { "xop_pcom_tfv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2741 }, #else { 0, 0, output_2741 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcom_tfv8hi3 }, &operand_data[5006], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13799 */ { "xop_pcom_tfv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2742 }, #else { 0, 0, output_2742 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcom_tfv4si3 }, &operand_data[5010], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13799 */ { "xop_pcom_tfv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2743 }, #else { 0, 0, output_2743 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_pcom_tfv2di3 }, &operand_data[5014], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:13818 */ { "xop_vpermil2v8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermil2ps\t{%4, %3, %2, %1, %0|%0, %1, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vpermil2v8sf3 }, &operand_data[5018], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13818 */ { "xop_vpermil2v4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermil2ps\t{%4, %3, %2, %1, %0|%0, %1, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vpermil2v4sf3 }, &operand_data[5023], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13818 */ { "xop_vpermil2v4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermil2pd\t{%4, %3, %2, %1, %0|%0, %1, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vpermil2v4df3 }, &operand_data[5028], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13818 */ { "xop_vpermil2v2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermil2pd\t{%4, %3, %2, %1, %0|%0, %1, %2, %3, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vpermil2v2df3 }, &operand_data[5033], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13834 */ { "aesenc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2748 }, #else { 0, output_2748, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_aesenc }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13850 */ { "aesenclast", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2749 }, #else { 0, output_2749, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_aesenclast }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13866 */ { "aesdec", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2750 }, #else { 0, output_2750, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_aesdec }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13882 */ { "aesdeclast", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2751 }, #else { 0, output_2751, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_aesdeclast }, &operand_data[3771], 3, 3, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13898 */ { "aesimc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vaesimc\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_aesimc }, &operand_data[2077], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13909 */ { "aeskeygenassist", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%vaeskeygenassist\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_aeskeygenassist }, &operand_data[5038], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13922 */ { "pclmulqdq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2754 }, #else { 0, output_2754, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_pclmulqdq }, &operand_data[5041], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13959 */ { "*avx_vzeroall", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vzeroall", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5045], 1, 1, 0, 0, 1 }, /* ../../src/gcc/config/i386/sse.md:13973 */ { "avx_vzeroupper", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vzeroupper", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vzeroupper }, &operand_data[0], 0, 0, 0, 0, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv16si }, &operand_data[5046], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv8di }, &operand_data[5048], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastb\t{%1, %0|%0, %b1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv32qi }, &operand_data[5050], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastb\t{%1, %0|%0, %b1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv16qi }, &operand_data[4936], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastw\t{%1, %0|%0, %w1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv16hi }, &operand_data[5052], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastw\t{%1, %0|%0, %w1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv8hi }, &operand_data[4344], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv8si }, &operand_data[5054], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0|%0, %k1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv4si }, &operand_data[4328], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv4di }, &operand_data[5056], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13984 */ { "avx2_pbroadcastv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0|%0, %q1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv2di }, &operand_data[2077], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:13997 */ { "avx2_pbroadcastv32qi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2767 }, #else { 0, output_2767, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv32qi_1 }, &operand_data[5058], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13997 */ { "avx2_pbroadcastv16hi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2768 }, #else { 0, output_2768, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv16hi_1 }, &operand_data[5060], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13997 */ { "avx2_pbroadcastv8si_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2769 }, #else { 0, output_2769, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv8si_1 }, &operand_data[5062], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:13997 */ { "avx2_pbroadcastv4di_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2770 }, #else { 0, output_2770, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pbroadcastv4di_1 }, &operand_data[5064], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx2_permvarv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permvarv8si }, &operand_data[5066], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx2_permvarv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermps\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permvarv8sf }, &operand_data[5069], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv16si }, &operand_data[5072], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermd\t{%1, %2, %0%{%4%}%N3|%0%{%4%}%N3, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv16si_mask }, &operand_data[5072], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermps\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv16sf }, &operand_data[5077], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermps\t{%1, %2, %0%{%4%}%N3|%0%{%4%}%N3, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv16sf_mask }, &operand_data[5077], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermq\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv8di }, &operand_data[5082], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermq\t{%1, %2, %0%{%4%}%N3|%0%{%4%}%N3, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv8di_mask }, &operand_data[5082], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermpd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv8df }, &operand_data[5087], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14012 */ { "avx512f_permvarv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermpd\t{%1, %2, %0%{%4%}%N3|%0%{%4%}%N3, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permvarv8df_mask }, &operand_data[5087], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14057 */ { "avx2_permv4di_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2781 }, #else { 0, 0, output_2781 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permv4di_1 }, &operand_data[5092], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14057 */ { "avx2_permv4df_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2782 }, #else { 0, 0, output_2782 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permv4df_1 }, &operand_data[5098], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14057 */ { "avx512f_permv8di_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2783 }, #else { 0, 0, output_2783 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8di_1 }, &operand_data[5104], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14057 */ { "avx512f_permv8di_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2784 }, #else { 0, 0, output_2784 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8di_1_mask }, &operand_data[5104], 8, 8, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14057 */ { "avx512f_permv8df_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2785 }, #else { 0, 0, output_2785 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8df_1 }, &operand_data[5112], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14057 */ { "avx512f_permv8df_1_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2786 }, #else { 0, 0, output_2786 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8df_1_mask }, &operand_data[5112], 8, 8, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14079 */ { "avx2_permv2ti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vperm2i128\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permv2ti }, &operand_data[5120], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14092 */ { "avx2_vec_dupv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vec_dupv4df }, &operand_data[5124], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14108 */ { "vec_dupv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2789 }, #else { 0, output_2789, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_dupv8si }, &operand_data[5126], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14108 */ { "vec_dupv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2790 }, #else { 0, output_2790, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_dupv8sf }, &operand_data[5128], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14108 */ { "vec_dupv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2791 }, #else { 0, output_2791, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_dupv4di }, &operand_data[5130], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14108 */ { "vec_dupv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2792 }, #else { 0, output_2792, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_dupv4df }, &operand_data[5132], 2, 2, 0, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "*avx512f_vec_dupv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5134], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "avx512f_vec_dupv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dupv16si_mask }, &operand_data[5134], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "*avx512f_vec_dupv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5138], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "avx512f_vec_dupv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dupv16sf_mask }, &operand_data[5138], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "*avx512f_vec_dupv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5142], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "avx512f_vec_dupv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dupv8di_mask }, &operand_data[5142], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "*avx512f_vec_dupv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5146], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14123 */ { "avx512f_vec_dupv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastsd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dupv8df_mask }, &operand_data[5146], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14135 */ { "*avx512f_broadcastv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2801 }, #else { 0, output_2801, 0 }, #endif { 0 }, &operand_data[5150], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14135 */ { "avx512f_broadcastv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2802 }, #else { 0, output_2802, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_broadcastv16sf_mask }, &operand_data[5150], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14135 */ { "*avx512f_broadcastv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2803 }, #else { 0, output_2803, 0 }, #endif { 0 }, &operand_data[5154], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14135 */ { "avx512f_broadcastv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2804 }, #else { 0, output_2804, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_broadcastv16si_mask }, &operand_data[5154], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14147 */ { "*avx512f_broadcastv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2805 }, #else { 0, output_2805, 0 }, #endif { 0 }, &operand_data[5158], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14147 */ { "avx512f_broadcastv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2806 }, #else { 0, output_2806, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_broadcastv8df_mask }, &operand_data[5158], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14147 */ { "*avx512f_broadcastv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2807 }, #else { 0, output_2807, 0 }, #endif { 0 }, &operand_data[5162], 2, 2, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14147 */ { "avx512f_broadcastv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2808 }, #else { 0, output_2808, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_broadcastv8di_mask }, &operand_data[5162], 4, 4, 0, 2, 2 }, /* ../../src/gcc/config/i386/sse.md:14159 */ { "*avx512f_vec_dup_gprv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5166], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14159 */ { "avx512f_vec_dup_gprv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dup_gprv16si_mask }, &operand_data[5166], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14159 */ { "*avx512f_vec_dup_gprv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5170], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14159 */ { "avx512f_vec_dup_gprv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dup_gprv8di_mask }, &operand_data[5170], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "*avx512f_vec_dup_memv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5174], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "avx512f_vec_dup_memv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dup_memv16si_mask }, &operand_data[5174], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "*avx512f_vec_dup_memv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5178], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "avx512f_vec_dup_memv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastss\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dup_memv16sf_mask }, &operand_data[5178], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "*avx512f_vec_dup_memv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5182], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "avx512f_vec_dup_memv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dup_memv8di_mask }, &operand_data[5182], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "*avx512f_vec_dup_memv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastsd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5186], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14169 */ { "avx512f_vec_dup_memv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcastsd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vec_dup_memv8df_mask }, &operand_data[5186], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14179 */ { "avx2_vbroadcasti128_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcasti128\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vbroadcasti128_v32qi }, &operand_data[5190], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14179 */ { "avx2_vbroadcasti128_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcasti128\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vbroadcasti128_v16hi }, &operand_data[5192], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14179 */ { "avx2_vbroadcasti128_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcasti128\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vbroadcasti128_v8si }, &operand_data[5194], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14179 */ { "avx2_vbroadcasti128_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vbroadcasti128\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vbroadcasti128_v4di }, &operand_data[5196], 2, 2, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14202 */ { "avx_vbroadcastf128_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2825 }, #else { 0, output_2825, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vbroadcastf128_v32qi }, &operand_data[5198], 2, 2, 1, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14202 */ { "avx_vbroadcastf128_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2826 }, #else { 0, output_2826, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vbroadcastf128_v16hi }, &operand_data[5200], 2, 2, 1, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14202 */ { "avx_vbroadcastf128_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2827 }, #else { 0, output_2827, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vbroadcastf128_v8si }, &operand_data[5202], 2, 2, 1, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14202 */ { "avx_vbroadcastf128_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2828 }, #else { 0, output_2828, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vbroadcastf128_v4di }, &operand_data[5204], 2, 2, 1, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14202 */ { "avx_vbroadcastf128_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2829 }, #else { 0, output_2829, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vbroadcastf128_v8sf }, &operand_data[5206], 2, 2, 1, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14202 */ { "avx_vbroadcastf128_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .multi = output_2830 }, #else { 0, output_2830, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vbroadcastf128_v4df }, &operand_data[5208], 2, 2, 1, 3, 2 }, /* ../../src/gcc/config/i386/sse.md:14218 */ { "avx512cd_maskb_vec_dupv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastmb2q\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512cd_maskb_vec_dupv8di }, &operand_data[5210], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14229 */ { "avx512cd_maskw_vec_dupv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpbroadcastmw2d\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512cd_maskw_vec_dupv16si }, &operand_data[5212], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14243 */ { "*avx_vperm_broadcast_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2833 }, #else { 0, 0, output_2833 }, #endif { 0 }, &operand_data[5214], 4, 4, 0, 3, 3 }, /* ../../src/gcc/config/i386/sse.md:14271 */ { "*avx_vperm_broadcast_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5218], 4, 4, 0, 3, 1 }, /* ../../src/gcc/config/i386/sse.md:14271 */ { "*avx_vperm_broadcast_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5222], 4, 4, 0, 3, 1 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx512f_vpermilpv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2836 }, #else { 0, 0, output_2836 }, #endif { 0 }, &operand_data[5226], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx512f_vpermilpv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2837 }, #else { 0, 0, output_2837 }, #endif { 0 }, &operand_data[5226], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx_vpermilpv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2838 }, #else { 0, 0, output_2838 }, #endif { 0 }, &operand_data[5232], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx_vpermilpv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2839 }, #else { 0, 0, output_2839 }, #endif { 0 }, &operand_data[5236], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx512f_vpermilpv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2840 }, #else { 0, 0, output_2840 }, #endif { 0 }, &operand_data[5240], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx512f_vpermilpv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2841 }, #else { 0, 0, output_2841 }, #endif { 0 }, &operand_data[5240], 6, 6, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx_vpermilpv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2842 }, #else { 0, 0, output_2842 }, #endif { 0 }, &operand_data[5246], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14358 */ { "*avx_vpermilpv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2843 }, #else { 0, 0, output_2843 }, #endif { 0 }, &operand_data[5250], 4, 4, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx512f_vpermilvarv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilvarv16sf3 }, &operand_data[5254], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx512f_vpermilvarv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilvarv16sf3_mask }, &operand_data[5254], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx_vpermilvarv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilvarv8sf3 }, &operand_data[5259], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx_vpermilvarv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilvarv4sf3 }, &operand_data[5262], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx512f_vpermilvarv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilvarv8df3 }, &operand_data[5265], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx512f_vpermilvarv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilvarv8df3_mask }, &operand_data[5265], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx_vpermilvarv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilvarv4df3 }, &operand_data[5270], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14377 */ { "avx_vpermilvarv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermilpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilvarv2df3 }, &operand_data[5273], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2d\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16si3 }, &operand_data[5276], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv16si3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2d\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16si3_maskz_1 }, &operand_data[5276], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2ps\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16sf3 }, &operand_data[5282], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv16sf3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2ps\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16sf3_maskz_1 }, &operand_data[5282], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2q\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8di3 }, &operand_data[5288], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv8di3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2q\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8di3_maskz_1 }, &operand_data[5288], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2pd\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8df3 }, &operand_data[5294], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14405 */ { "avx512f_vpermi2varv8df3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2pd\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8df3_maskz_1 }, &operand_data[5294], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14418 */ { "avx512f_vpermi2varv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2d\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16si3_mask }, &operand_data[5300], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14418 */ { "avx512f_vpermi2varv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2ps\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16sf3_mask }, &operand_data[5305], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14418 */ { "avx512f_vpermi2varv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2q\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8di3_mask }, &operand_data[5310], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14418 */ { "avx512f_vpermi2varv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermi2pd\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8df3_mask }, &operand_data[5315], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2d\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16si3 }, &operand_data[5276], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv16si3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2d\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16si3_maskz_1 }, &operand_data[5276], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2ps\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16sf3 }, &operand_data[5320], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv16sf3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2ps\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16sf3_maskz_1 }, &operand_data[5320], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2q\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8di3 }, &operand_data[5288], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv8di3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2q\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8di3_maskz_1 }, &operand_data[5288], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2pd\t{%3, %1, %0|%0, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8df3 }, &operand_data[5326], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14448 */ { "avx512f_vpermt2varv8df3_maskz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2pd\t{%3, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8df3_maskz_1 }, &operand_data[5326], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14461 */ { "avx512f_vpermt2varv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2d\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16si3_mask }, &operand_data[5300], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14461 */ { "avx512f_vpermt2varv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2ps\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16sf3_mask }, &operand_data[5332], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14461 */ { "avx512f_vpermt2varv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2q\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8di3_mask }, &operand_data[5310], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14461 */ { "avx512f_vpermt2varv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpermt2pd\t{%3, %1, %0%{%4%}|%0%{%4%}, %1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8df3_mask }, &operand_data[5337], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14514 */ { "*avx_vperm2f128v8si_full", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vperm2%~128\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[4624], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14514 */ { "*avx_vperm2f128v8sf_full", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vperm2f128\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5342], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14514 */ { "*avx_vperm2f128v4df_full", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vperm2f128\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5346], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14529 */ { "*avx_vperm2f128v8si_nozero", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2879 }, #else { 0, 0, output_2879 }, #endif { 0 }, &operand_data[5350], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14529 */ { "*avx_vperm2f128v8sf_nozero", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2880 }, #else { 0, 0, output_2880 }, #endif { 0 }, &operand_data[5355], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14529 */ { "*avx_vperm2f128v4df_nozero", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2881 }, #else { 0, 0, output_2881 }, #endif { 0 }, &operand_data[5360], 5, 5, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:14579 */ { "avx2_vec_set_lo_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinserti128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vec_set_lo_v4di }, &operand_data[5365], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14594 */ { "avx2_vec_set_hi_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinserti128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_vec_set_hi_v4di }, &operand_data[5365], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14609 */ { "vec_set_lo_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v4di }, &operand_data[5365], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14609 */ { "vec_set_lo_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v4df }, &operand_data[5368], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14624 */ { "vec_set_hi_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v4di }, &operand_data[5365], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14624 */ { "vec_set_hi_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v4df }, &operand_data[5368], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14639 */ { "vec_set_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v8si }, &operand_data[5371], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14639 */ { "vec_set_lo_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v8sf }, &operand_data[5374], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14655 */ { "vec_set_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v8si }, &operand_data[5371], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14655 */ { "vec_set_hi_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsertf128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v8sf }, &operand_data[5374], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14671 */ { "vec_set_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v16hi }, &operand_data[5377], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14689 */ { "vec_set_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v16hi }, &operand_data[5377], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14707 */ { "vec_set_lo_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x0, %2, %1, %0|%0, %1, %2, 0x0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_lo_v32qi }, &operand_data[5380], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14729 */ { "vec_set_hi_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vinsert%~128\t{$0x1, %2, %1, %0|%0, %1, %2, 0x1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_set_hi_v32qi }, &operand_data[5380], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx_maskloadps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovps\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskloadps }, &operand_data[5383], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx_maskloadpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovpd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskloadpd }, &operand_data[5386], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx_maskloadps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovps\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskloadps256 }, &operand_data[5389], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx_maskloadpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovpd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskloadpd256 }, &operand_data[5392], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx2_maskloadd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskloadd }, &operand_data[5395], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx2_maskloadq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovq\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskloadq }, &operand_data[5398], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx2_maskloadd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovd\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskloadd256 }, &operand_data[5401], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14751 */ { "avx2_maskloadq256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovq\t{%1, %2, %0|%0, %2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskloadq256 }, &operand_data[5404], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx_maskstoreps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskstoreps }, &operand_data[5407], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx_maskstorepd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskstorepd }, &operand_data[5410], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx_maskstoreps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskstoreps256 }, &operand_data[5413], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx_maskstorepd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vmaskmovpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_maskstorepd256 }, &operand_data[5416], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx2_maskstored", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskstored }, &operand_data[5419], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx2_maskstoreq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskstoreq }, &operand_data[5422], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx2_maskstored256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskstored256 }, &operand_data[5425], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14765 */ { "avx2_maskstoreq256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpmaskmovq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_maskstoreq256 }, &operand_data[5428], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14797 */ { "avx_si256_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_si256_si }, &operand_data[5431], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:14797 */ { "avx_ps256_ps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_ps256_ps }, &operand_data[5433], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:14797 */ { "avx_pd256_pd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_pd256_pd }, &operand_data[5435], 2, 2, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:14884 */ { "avx512f_ashrvv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsravd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashrvv16si }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14884 */ { "avx512f_ashrvv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsravd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashrvv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14884 */ { "avx2_ashrvv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsravd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashrvv8si }, &operand_data[5437], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14884 */ { "avx2_ashrvv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsravd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashrvv4si }, &operand_data[5440], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14884 */ { "avx512f_ashrvv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsravq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashrvv8di }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14884 */ { "avx512f_ashrvv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsravq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashrvv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_ashlvv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashlvv16si }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_ashlvv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashlvv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_lshrvv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_lshrvv16si }, &operand_data[2049], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_lshrvv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_lshrvv16si_mask }, &operand_data[4004], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_ashlvv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashlvv8si }, &operand_data[5437], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_lshrvv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_lshrvv8si }, &operand_data[5437], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_ashlvv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashlvv4si }, &operand_data[5440], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_lshrvv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_lshrvv4si }, &operand_data[5440], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_ashlvv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashlvv8di }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_ashlvv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ashlvv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_lshrvv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_lshrvv8di }, &operand_data[2057], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx512f_lshrvv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvq\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_lshrvv8di_mask }, &operand_data[3766], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_ashlvv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashlvv4di }, &operand_data[5443], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_lshrvv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_lshrvv4di }, &operand_data[5443], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_ashlvv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsllvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ashlvv2di }, &operand_data[5446], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14895 */ { "avx2_lshrvv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpsrlvq\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_lshrvv2di }, &operand_data[5446], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2937 }, #else { 0, 0, output_2937 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv32qi }, &operand_data[5449], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2938 }, #else { 0, 0, output_2938 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv16hi }, &operand_data[5452], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2939 }, #else { 0, 0, output_2939 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv8si }, &operand_data[5455], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2940 }, #else { 0, 0, output_2940 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv4di }, &operand_data[5458], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2941 }, #else { 0, 0, output_2941 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv8sf }, &operand_data[5461], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2942 }, #else { 0, 0, output_2942 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv4df }, &operand_data[5464], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2943 }, #else { 0, 0, output_2943 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv64qi }, &operand_data[5467], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2944 }, #else { 0, 0, output_2944 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv32hi }, &operand_data[5470], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2945 }, #else { 0, 0, output_2945 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv16si }, &operand_data[5473], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2946 }, #else { 0, 0, output_2946 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv8di }, &operand_data[5476], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2947 }, #else { 0, 0, output_2947 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv16sf }, &operand_data[5479], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14911 */ { "avx_vec_concatv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_2948 }, #else { 0, 0, output_2948 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vec_concatv8df }, &operand_data[5482], 3, 3, 0, 2, 3 }, /* ../../src/gcc/config/i386/sse.md:14950 */ { "vcvtph2ps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcvtph2ps }, &operand_data[5485], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14963 */ { "*vcvtph2ps_load", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5487], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14973 */ { "vcvtph2ps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcvtph2ps256 }, &operand_data[5489], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14984 */ { "*avx512f_vcvtph2ps512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5491], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14984 */ { "*avx512f_vcvtph2ps512_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%r2%1, %0|%0, %1%r2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5493], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14984 */ { "avx512f_vcvtph2ps512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtph2ps512_mask }, &operand_data[5496], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:14984 */ { "avx512f_vcvtph2ps512_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtph2ps\t{%r4%1, %0%{%3%}%N2|%0%{%3%}%N2, %1%r4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtph2ps512_mask_round }, &operand_data[5500], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15005 */ { "*vcvtps2ph", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2ph\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5505], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15018 */ { "*vcvtps2ph_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2ph\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5509], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15029 */ { "vcvtps2ph256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2ph\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcvtps2ph256 }, &operand_data[5512], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15041 */ { "*avx512f_vcvtps2ph512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2ph\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5515], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15041 */ { "avx512f_vcvtps2ph512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcvtps2ph\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vcvtps2ph512_mask }, &operand_data[5515], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5520], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5528], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5536], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5544], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5552], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5560], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5568], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5576], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5584], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5592], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5600], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5608], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5616], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5624], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5632], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15095 */ { "*avx2_gathersiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %7, %0|%0, %7, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5640], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv2di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5648], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv2di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5655], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv2df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5662], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv2df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5669], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5676], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5683], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5690], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5697], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5704], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5711], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5718], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv4sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5725], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv8si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5732], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv8si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5739], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv8sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5746], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15115 */ { "*avx2_gathersiv8sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%1, %6, %0|%0, %6, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5753], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqq\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5760], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqq\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5768], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqpd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5776], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqpd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5784], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqq\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5792], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqq\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5800], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqpd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5808], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqpd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5816], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5824], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5832], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5840], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5848], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5856], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5864], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5872], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15157 */ { "*avx2_gatherdiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%5, %7, %2|%2, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[5880], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv2di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3009 }, #else { 0, 0, output_3009 }, #endif { 0 }, &operand_data[5888], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv2di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3010 }, #else { 0, 0, output_3010 }, #endif { 0 }, &operand_data[5895], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv2df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3011 }, #else { 0, 0, output_3011 }, #endif { 0 }, &operand_data[5902], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv2df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3012 }, #else { 0, 0, output_3012 }, #endif { 0 }, &operand_data[5909], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3013 }, #else { 0, 0, output_3013 }, #endif { 0 }, &operand_data[5916], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3014 }, #else { 0, 0, output_3014 }, #endif { 0 }, &operand_data[5923], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3015 }, #else { 0, 0, output_3015 }, #endif { 0 }, &operand_data[5930], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3016 }, #else { 0, 0, output_3016 }, #endif { 0 }, &operand_data[5937], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3017 }, #else { 0, 0, output_3017 }, #endif { 0 }, &operand_data[5944], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3018 }, #else { 0, 0, output_3018 }, #endif { 0 }, &operand_data[5951], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3019 }, #else { 0, 0, output_3019 }, #endif { 0 }, &operand_data[5958], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv4sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3020 }, #else { 0, 0, output_3020 }, #endif { 0 }, &operand_data[5965], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv8si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3021 }, #else { 0, 0, output_3021 }, #endif { 0 }, &operand_data[5972], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv8si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3022 }, #else { 0, 0, output_3022 }, #endif { 0 }, &operand_data[5979], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv8sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3023 }, #else { 0, 0, output_3023 }, #endif { 0 }, &operand_data[5986], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15177 */ { "*avx2_gatherdiv8sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3024 }, #else { 0, 0, output_3024 }, #endif { 0 }, &operand_data[5993], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15201 */ { "*avx2_gatherdiv8si_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%5, %7, %0|%0, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6000], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15201 */ { "*avx2_gatherdiv8si_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%5, %7, %0|%0, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6008], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15201 */ { "*avx2_gatherdiv8sf_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%5, %7, %0|%0, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6016], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15201 */ { "*avx2_gatherdiv8sf_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%5, %7, %0|%0, %7, %5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6024], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15224 */ { "*avx2_gatherdiv8si_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%4, %6, %0|%0, %6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6032], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15224 */ { "*avx2_gatherdiv8si_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%4, %6, %0|%0, %6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6039], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15224 */ { "*avx2_gatherdiv8sf_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%4, %6, %0|%0, %6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6046], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15224 */ { "*avx2_gatherdiv8sf_4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%4, %6, %0|%0, %6, %4}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6053], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6060], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6068], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6076], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6084], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6092], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6100], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6108], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15266 */ { "*avx512f_gathersiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%6, %0%{%2%}|%0%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6116], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv16si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6124], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv16si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdd\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6131], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv16sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6138], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv16sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdps\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6145], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv8di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6152], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv8di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherdq\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6159], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv8df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6166], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15285 */ { "*avx512f_gathersiv8df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherdpd\t{%5, %0%{%1%}|%0%{%1%}, %g5}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6173], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6180], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqd\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6188], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6196], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqps\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6204], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqq\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6212], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpgatherqq\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6220], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqpd\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6228], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15324 */ { "*avx512f_gatherdiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgatherqpd\t{%6, %1%{%2%}|%1%{%2%}, %g6}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6236], 8, 8, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv16si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3057 }, #else { 0, 0, output_3057 }, #endif { 0 }, &operand_data[6244], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv16si_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3058 }, #else { 0, 0, output_3058 }, #endif { 0 }, &operand_data[6251], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv16sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3059 }, #else { 0, 0, output_3059 }, #endif { 0 }, &operand_data[6258], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv16sf_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3060 }, #else { 0, 0, output_3060 }, #endif { 0 }, &operand_data[6265], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv8di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3061 }, #else { 0, 0, output_3061 }, #endif { 0 }, &operand_data[6272], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv8di_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3062 }, #else { 0, 0, output_3062 }, #endif { 0 }, &operand_data[6279], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv8df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3063 }, #else { 0, 0, output_3063 }, #endif { 0 }, &operand_data[6286], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15343 */ { "*avx512f_gatherdiv8df_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3064 }, #else { 0, 0, output_3064 }, #endif { 0 }, &operand_data[6293], 7, 7, 0, 1, 3 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterdd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6300], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterdd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6307], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterdps\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6314], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterdps\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6321], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterdq\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6328], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterdq\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6335], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterdpd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6342], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15384 */ { "*avx512f_scattersiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterdpd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6349], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterqd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6356], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterqd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6363], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterqps\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6370], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterqps\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6377], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterqq\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6384], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpscatterqq\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6391], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterqpd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6398], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15420 */ { "*avx512f_scatterdiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vscatterqpd\t{%3, %5%{%1%}|%5%{%1%}, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[6405], 7, 7, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15438 */ { "avx512f_compressv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcompressd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressv16si_mask }, &operand_data[6412], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15438 */ { "avx512f_compressv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcompressps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressv16sf_mask }, &operand_data[2420], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15438 */ { "avx512f_compressv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcompressq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressv8di_mask }, &operand_data[6416], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15438 */ { "avx512f_compressv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcompresspd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressv8df_mask }, &operand_data[2428], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15451 */ { "avx512f_compressstorev16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcompressd\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressstorev16si_mask }, &operand_data[6420], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15451 */ { "avx512f_compressstorev16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcompressps\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressstorev16sf_mask }, &operand_data[6423], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15451 */ { "avx512f_compressstorev8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpcompressq\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressstorev8di_mask }, &operand_data[6426], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15451 */ { "avx512f_compressstorev8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vcompresspd\t{%1, %0%{%2%}|%0%{%2%}, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_compressstorev8df_mask }, &operand_data[6429], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15475 */ { "avx512f_expandv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpexpandd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv16si_mask }, &operand_data[2033], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:15475 */ { "avx512f_expandv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexpandps\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv16sf_mask }, &operand_data[2037], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:15475 */ { "avx512f_expandv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpexpandq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv8di_mask }, &operand_data[2041], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:15475 */ { "avx512f_expandv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vexpandpd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv8df_mask }, &operand_data[2045], 4, 4, 0, 2, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantps\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv16sf }, &operand_data[6432], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv16sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantps\t{%2, %r3%1, %0|%0, %1%r3, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv16sf_round }, &operand_data[6435], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantps\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv16sf_mask }, &operand_data[6439], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv16sf_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantps\t{%2, %r5%1, %0%{%4%}%N3|%0%{%4%}%N3, %1%r5, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv16sf_mask_round }, &operand_data[6444], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantpd\t{%2, %1, %0|%0, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv8df }, &operand_data[6450], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv8df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantpd\t{%2, %r3%1, %0|%0, %1%r3, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv8df_round }, &operand_data[6453], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantpd\t{%2, %1, %0%{%4%}%N3|%0%{%4%}%N3, %1, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv8df_mask }, &operand_data[6457], 5, 5, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15489 */ { "avx512f_getmantv8df_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantpd\t{%2, %r5%1, %0%{%4%}%N3|%0%{%4%}%N3, %1%r5, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv8df_mask_round }, &operand_data[6462], 6, 6, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15500 */ { "avx512f_getmantv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantss\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv4sf }, &operand_data[6468], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15500 */ { "avx512f_getmantv4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantss\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv4sf_round }, &operand_data[6472], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15500 */ { "avx512f_getmantv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantsd\t{%3, %2, %1, %0|%0, %1, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv2df }, &operand_data[6477], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15500 */ { "avx512f_getmantv2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vgetmantsd\t{%3, %r4%2, %1, %0|%0, %1, %2%r4, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_getmantv2df_round }, &operand_data[6481], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15515 */ { "clzv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vplzcntd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzv16si2 }, &operand_data[2110], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15515 */ { "clzv16si2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vplzcntd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzv16si2_mask }, &operand_data[2110], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15515 */ { "clzv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vplzcntq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzv8di2 }, &operand_data[2114], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15515 */ { "clzv8di2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vplzcntq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzv8di2_mask }, &operand_data[2114], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15525 */ { "*conflictv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpconflictd\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2110], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15525 */ { "conflictv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpconflictd\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_conflictv16si_mask }, &operand_data[2110], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15525 */ { "*conflictv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpconflictq\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[2114], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15525 */ { "conflictv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "vpconflictq\t{%1, %0%{%3%}%N2|%0%{%3%}%N2, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_conflictv8di_mask }, &operand_data[2114], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15536 */ { "sha1msg1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha1msg1\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha1msg1 }, &operand_data[6486], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15547 */ { "sha1msg2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha1msg2\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha1msg2 }, &operand_data[6486], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15558 */ { "sha1nexte", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha1nexte\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha1nexte }, &operand_data[6486], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15569 */ { "sha1rnds4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha1rnds4\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha1rnds4 }, &operand_data[6486], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15582 */ { "sha256msg1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha256msg1\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha256msg1 }, &operand_data[6486], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15593 */ { "sha256msg2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha256msg2\t{%2, %0|%0, %2}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha256msg2 }, &operand_data[6486], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sse.md:15604 */ { "sha256rnds2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sha256rnds2\t{%3, %2, %0|%0, %2, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sha256rnds2 }, &operand_data[6490], 4, 4, 0, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:44 */ { "*sse2_lfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1224], 1, 1, 1, 0, 1 }, /* ../../src/gcc/config/i386/sync.md:63 */ { "*sse_sfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "sfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { 0 }, &operand_data[1224], 1, 1, 1, 0, 1 }, /* ../../src/gcc/config/i386/sync.md:82 */ { "mfence_sse2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "mfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mfence_sse2 }, &operand_data[1224], 1, 1, 1, 0, 1 }, /* ../../src/gcc/config/i386/sync.md:92 */ { "mfence_nosse", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} or{l}\t{$0, (%%esp)|DWORD PTR [esp], 0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mfence_nosse }, &operand_data[1224], 1, 1, 1, 0, 1 }, /* ../../src/gcc/config/i386/sync.md:159 */ { "atomic_loaddi_fpu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_loaddi_fpu }, &operand_data[6494], 3, 4, 0, 3, 1 }, /* ../../src/gcc/config/i386/sync.md:237 */ { "atomic_storeqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K2mov{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storeqi_1 }, &operand_data[6498], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:237 */ { "atomic_storehi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K2mov{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storehi_1 }, &operand_data[6501], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:237 */ { "atomic_storesi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K2mov{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storesi_1 }, &operand_data[6504], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:237 */ { "atomic_storedi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K2mov{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storedi_1 }, &operand_data[6507], 3, 3, 0, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:245 */ { "atomic_storedi_fpu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "#", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storedi_fpu }, &operand_data[6510], 3, 4, 0, 3, 1 }, /* ../../src/gcc/config/i386/sync.md:289 */ { "loaddi_via_fpu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "fild%Z1\t%1", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_loaddi_via_fpu }, &operand_data[6514], 2, 2, 0, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:298 */ { "storedi_via_fpu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3131 }, #else { 0, 0, output_3131 }, #endif { (insn_gen_fn::stored_funcptr) gen_storedi_via_fpu }, &operand_data[6516], 2, 2, 0, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:380 */ { "atomic_compare_and_swapqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K4cmpxchg{b}\t{%3, %1|%1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapqi_1 }, &operand_data[6518], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:380 */ { "atomic_compare_and_swaphi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K4cmpxchg{w}\t{%3, %1|%1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swaphi_1 }, &operand_data[6523], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:380 */ { "atomic_compare_and_swapsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K4cmpxchg{l}\t{%3, %1|%1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapsi_1 }, &operand_data[6528], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:380 */ { "atomic_compare_and_swapdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K4cmpxchg{q}\t{%3, %1|%1, %3}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapdi_1 }, &operand_data[6533], 5, 5, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:410 */ { "atomic_compare_and_swapdi_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3136 }, #else { 0, 0, output_3136 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapdi_doubleword }, &operand_data[6538], 8, 9, 1, 2, 3 }, /* ../../src/gcc/config/i386/sync.md:410 */ { "atomic_compare_and_swapti_doubleword", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3137 }, #else { 0, 0, output_3137 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapti_doubleword }, &operand_data[6547], 8, 9, 1, 2, 3 }, /* ../../src/gcc/config/i386/sync.md:455 */ { "atomic_fetch_addqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K3xadd{b}\t{%0, %1|%1, %0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addqi }, &operand_data[6556], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:455 */ { "atomic_fetch_addhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K3xadd{w}\t{%0, %1|%1, %0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addhi }, &operand_data[6560], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:455 */ { "atomic_fetch_addsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K3xadd{l}\t{%0, %1|%1, %0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addsi }, &operand_data[6564], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:455 */ { "atomic_fetch_adddi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K3xadd{q}\t{%0, %1|%1, %0}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_adddi }, &operand_data[6568], 4, 4, 2, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:499 */ { "*atomic_fetch_add_cmpqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3142 }, #else { 0, 0, output_3142 }, #endif { 0 }, &operand_data[6572], 4, 4, 2, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:499 */ { "*atomic_fetch_add_cmphi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3143 }, #else { 0, 0, output_3143 }, #endif { 0 }, &operand_data[6576], 4, 4, 2, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:499 */ { "*atomic_fetch_add_cmpsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3144 }, #else { 0, 0, output_3144 }, #endif { 0 }, &operand_data[6580], 4, 4, 2, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:499 */ { "*atomic_fetch_add_cmpdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3145 }, #else { 0, 0, output_3145 }, #endif { 0 }, &operand_data[6584], 4, 4, 2, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:532 */ { "atomic_exchangeqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K3xchg{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_exchangeqi }, &operand_data[6588], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:532 */ { "atomic_exchangehi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K3xchg{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_exchangehi }, &operand_data[6592], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:532 */ { "atomic_exchangesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K3xchg{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_exchangesi }, &operand_data[6596], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:532 */ { "atomic_exchangedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "%K3xchg{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_exchangedi }, &operand_data[6600], 4, 4, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:543 */ { "atomic_addqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3150 }, #else { 0, 0, output_3150 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_addqi }, &operand_data[6604], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:543 */ { "atomic_addhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3151 }, #else { 0, 0, output_3151 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_addhi }, &operand_data[6607], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:543 */ { "atomic_addsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3152 }, #else { 0, 0, output_3152 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_addsi }, &operand_data[6610], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:543 */ { "atomic_adddi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3153 }, #else { 0, 0, output_3153 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_adddi }, &operand_data[6613], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:570 */ { "atomic_subqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3154 }, #else { 0, 0, output_3154 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_subqi }, &operand_data[6604], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:570 */ { "atomic_subhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3155 }, #else { 0, 0, output_3155 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_subhi }, &operand_data[6607], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:570 */ { "atomic_subsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3156 }, #else { 0, 0, output_3156 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_subsi }, &operand_data[6610], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:570 */ { "atomic_subdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .function = output_3157 }, #else { 0, 0, output_3157 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_subdi }, &operand_data[6613], 3, 3, 1, 1, 3 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_andqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2and{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_andqi }, &operand_data[6604], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_orqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2or{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_orqi }, &operand_data[6604], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_xorqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2xor{b}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_xorqi }, &operand_data[6604], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_andhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2and{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_andhi }, &operand_data[6607], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_orhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2or{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_orhi }, &operand_data[6607], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_xorhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2xor{w}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_xorhi }, &operand_data[6607], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_andsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2and{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_andsi }, &operand_data[6610], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_orsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2or{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_orsi }, &operand_data[6610], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_xorsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2xor{l}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_xorsi }, &operand_data[6610], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_anddi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2and{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_anddi }, &operand_data[6613], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_ordi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2or{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_ordi }, &operand_data[6613], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/sync.md:597 */ { "atomic_xordi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { .single = #else { #endif "lock{%;} %K2xor{q}\t{%1, %0|%0, %1}", #if HAVE_DESIGNATED_UNION_INITIALIZERS }, #else 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_xordi }, &operand_data[6613], 3, 3, 1, 1, 1 }, /* ../../src/gcc/config/i386/i386.md:1093 */ { "cbranchqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchqi4 }, &operand_data[6616], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1093 */ { "cbranchhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchhi4 }, &operand_data[6620], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1093 */ { "cbranchsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchsi4 }, &operand_data[6624], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1093 */ { "cbranchdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchdi4 }, &operand_data[6628], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1093 */ { "cbranchti4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchti4 }, &operand_data[6632], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1111 */ { "cstoreqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstoreqi4 }, &operand_data[6636], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1111 */ { "cstorehi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstorehi4 }, &operand_data[6640], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1111 */ { "cstoresi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstoresi4 }, &operand_data[6644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1111 */ { "cstoredi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstoredi4 }, &operand_data[6648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1127 */ { "cmpsi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpsi_1 }, &operand_data[6625], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1127 */ { "cmpdi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpdi_1 }, &operand_data[6629], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1194 */ { "cmpqi_ext_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpqi_ext_3 }, &operand_data[6652], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1243 */ { "cbranchxf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchxf4 }, &operand_data[6654], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1260 */ { "cstorexf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstorexf4 }, &operand_data[6658], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1275 */ { "cbranchsf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchsf4 }, &operand_data[6662], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1275 */ { "cbranchdf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchdf4 }, &operand_data[6666], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1292 */ { "cstoresf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstoresf4 }, &operand_data[6670], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1292 */ { "cstoredf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstoredf4 }, &operand_data[6674], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1307 */ { "cbranchcc4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cbranchcc4 }, &operand_data[6678], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1321 */ { "cstorecc4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cstorecc4 }, &operand_data[6682], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1356 */ { "cstorecc4+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6686], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1356 */ { "cstorecc4+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6689], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1356 */ { "cstorecc4+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6692], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1389 */ { "cstorecc4+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6695], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1422 */ { "cstorecc4+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6698], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1422 */ { "cstorecc4+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6701], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1455 */ { "cstorecc4+7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6704], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1455 */ { "cstorecc4+8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6707], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1455 */ { "cstorecc4+9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6695], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "cstorecc4+10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6710], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "movxi-10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6714], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "movxi-9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6718], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "movxi-8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6722], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "movxi-7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6726], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1492 */ { "movxi-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6730], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1633 */ { "movxi-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6734], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1655 */ { "movxi-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6736], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1667 */ { "movxi-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6736], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1682 */ { "movxi-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6736], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1699 */ { "movxi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6739], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1781 */ { "movxi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movxi }, &operand_data[6741], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1789 */ { "reload_noff_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reload_noff_store }, &operand_data[6743], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:1805 */ { "reload_noff_load", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reload_noff_load }, &operand_data[6746], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:1821 */ { "movoi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movoi }, &operand_data[6749], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1827 */ { "movti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movti }, &operand_data[6751], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1843 */ { "movcdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movcdi }, &operand_data[6753], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1855 */ { "movqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movqi }, &operand_data[6617], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1855 */ { "movhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movhi }, &operand_data[6621], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1855 */ { "movsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movsi }, &operand_data[6755], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:1855 */ { "movdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movdi }, &operand_data[6757], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2007 */ { "movdi+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6759], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2171 */ { "movstrictqi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6757], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2538 */ { "movstrictqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movstrictqi }, &operand_data[6761], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2538 */ { "movstricthi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movstricthi }, &operand_data[6763], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2690 */ { "movstricthi+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6765], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2690 */ { "movstricthi+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6765], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2720 */ { "movstricthi+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6767], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2720 */ { "movstricthi+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6767], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2746 */ { "movstricthi+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6769], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2746 */ { "movtf-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6769], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2784 */ { "movtf-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6771], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2784 */ { "movtf-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6771], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2807 */ { "movtf-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6773], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2814 */ { "movtf-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6775], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2827 */ { "movtf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movtf }, &operand_data[6777], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2833 */ { "movsf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movsf }, &operand_data[6779], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2833 */ { "movdf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movdf }, &operand_data[6781], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:2833 */ { "movxf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movxf }, &operand_data[6783], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3247 */ { "movxf+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6785], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3266 */ { "movxf+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6785], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3285 */ { "movxf+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6787], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3285 */ { "zero_extendsidi2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6789], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3285 */ { "zero_extendsidi2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6791], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3304 */ { "zero_extendsidi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6793], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3347 */ { "zero_extendsidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendsidi2 }, &operand_data[6795], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3432 */ { "zero_extendsidi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6797], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3439 */ { "zero_extendsidi2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6799], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3448 */ { "zero_extendqisi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6795], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3467 */ { "zero_extendqisi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendqisi2 }, &operand_data[6800], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3467 */ { "zero_extendhisi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendhisi2 }, &operand_data[6802], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3480 */ { "zero_extendhisi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6800], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3480 */ { "zero_extendqihi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6802], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3515 */ { "zero_extendqihi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_zero_extendqihi2 }, &operand_data[6804], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3528 */ { "zero_extendqihi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6804], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3564 */ { "extendsidi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendsidi2 }, &operand_data[6799], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3598 */ { "extendsidi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6806], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3628 */ { "extendsidi2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6809], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3645 */ { "extendsidi2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6809], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3666 */ { "extendsidi2+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6813], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3807 */ { "extendsidi2+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6816], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3807 */ { "extendsfdf2-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6816], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3814 */ { "extendsfdf2-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6818], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3814 */ { "extendsfdf2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6818], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3814 */ { "extendsfdf2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6820], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3814 */ { "extendsfdf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6820], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3822 */ { "extendsfdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendsfdf2 }, &operand_data[6822], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3850 */ { "extendsfdf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6824], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3889 */ { "extendsfxf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6826], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3940 */ { "extendsfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extendsfxf2 }, &operand_data[6828], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3940 */ { "extenddfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extenddfxf2 }, &operand_data[6830], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:3977 */ { "truncdfsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncdfsf2 }, &operand_data[6832], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4002 */ { "truncdfsf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6834], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4042 */ { "truncdfsf2_with_temp-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6836], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4053 */ { "truncdfsf2_with_temp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncdfsf2_with_temp }, &operand_data[6838], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4154 */ { "truncdfsf2_with_temp+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6841], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4166 */ { "truncxfsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncxfsf2 }, &operand_data[6844], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4166 */ { "truncxfdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_truncxfdf2 }, &operand_data[6846], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4232 */ { "truncxfdf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6848], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4232 */ { "truncxfdf2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6851], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4241 */ { "fix_truncxfdi2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6854], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4241 */ { "fix_truncxfdi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6857], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4251 */ { "fix_truncxfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncxfdi2 }, &operand_data[1552], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4264 */ { "fix_truncsfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsfdi2 }, &operand_data[6860], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4264 */ { "fix_truncdfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdfdi2 }, &operand_data[6862], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4288 */ { "fix_truncxfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncxfsi2 }, &operand_data[1583], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4301 */ { "fix_truncsfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsfsi2 }, &operand_data[6864], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4301 */ { "fix_truncdfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdfsi2 }, &operand_data[6866], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4325 */ { "fix_truncsfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncsfhi2 }, &operand_data[6868], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4325 */ { "fix_truncdfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncdfhi2 }, &operand_data[6870], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4325 */ { "fix_truncxfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fix_truncxfhi2 }, &operand_data[1581], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4341 */ { "fixuns_truncsfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfsi2 }, &operand_data[6872], 2, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4341 */ { "fixuns_truncdfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfsi2 }, &operand_data[6877], 2, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4365 */ { "fixuns_truncdfsi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6882], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4365 */ { "fixuns_truncsfhi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6887], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4386 */ { "fixuns_truncsfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfhi2 }, &operand_data[6892], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4386 */ { "fixuns_truncdfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfhi2 }, &operand_data[6894], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4414 */ { "fixuns_truncdfhi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6896], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4414 */ { "fixuns_truncdfhi2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6899], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4414 */ { "fixuns_truncdfhi2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6902], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4414 */ { "fixuns_truncdfhi2+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6905], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4424 */ { "fixuns_truncdfhi2+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[293], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4424 */ { "fixuns_truncdfhi2+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[295], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4424 */ { "fixuns_truncdfhi2+7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[297], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4478 */ { "fixuns_truncdfhi2+8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6908], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4478 */ { "fixuns_truncdfhi2+9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6912], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4478 */ { "fixuns_truncdfhi2+10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6916], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4488 */ { "fixuns_truncdfhi2+11", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6920], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4488 */ { "floatsisf2-11", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6924], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4488 */ { "floatsisf2-10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6928], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4502 */ { "floatsisf2-9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[293], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4502 */ { "floatsisf2-8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[295], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4502 */ { "floatsisf2-7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[297], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4564 */ { "floatsisf2-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6932], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4578 */ { "floatsisf2-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6938], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4618 */ { "floatsisf2-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6944], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4618 */ { "floatsisf2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6949], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4630 */ { "floatsisf2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6954], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4630 */ { "floatsisf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6959], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4691 */ { "floatsisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatsisf2 }, &operand_data[6865], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4691 */ { "floatdisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatdisf2 }, &operand_data[6861], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4691 */ { "floatsidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatsidf2 }, &operand_data[6863], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4691 */ { "floatdidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatdidf2 }, &operand_data[6964], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4768 */ { "floatdidf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6865], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4768 */ { "floatdidf2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6863], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4792 */ { "floatdidf2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6865], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4792 */ { "floatdidf2+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6861], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4792 */ { "floatdidf2+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6863], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4792 */ { "floatdidf2+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6964], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4816 */ { "floatdidf2+7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6834], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4843 */ { "floatunsqisf2-7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6824], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4888 */ { "floatunsqisf2-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6966], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4888 */ { "floatunsqisf2-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6971], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4888 */ { "floatunsqisf2-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6976], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4913 */ { "floatunsqisf2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6981], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4913 */ { "floatunsqisf2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6986], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4913 */ { "floatunsqisf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6991], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4925 */ { "floatunsqisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsqisf2 }, &operand_data[6996], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4925 */ { "floatunshisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunshisf2 }, &operand_data[6869], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4925 */ { "floatunsqidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsqidf2 }, &operand_data[6998], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4925 */ { "floatunshidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunshidf2 }, &operand_data[6867], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4941 */ { "floatunshidf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7000], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4941 */ { "floatunshidf2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7004], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4941 */ { "floatunssisf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7008], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4960 */ { "floatunssisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunssisf2 }, &operand_data[7012], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4960 */ { "floatunssidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunssidf2 }, &operand_data[7016], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4960 */ { "floatunssixf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunssixf2 }, &operand_data[7020], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4981 */ { "floatunsdisf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsdisf2 }, &operand_data[6861], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:4987 */ { "floatunsdidf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsdidf2 }, &operand_data[6964], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5002 */ { "floatunsdidf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7024], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5002 */ { "addqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7026], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5050 */ { "addqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addqi3 }, &operand_data[7028], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5050 */ { "addhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addhi3 }, &operand_data[7031], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5050 */ { "addsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addsi3 }, &operand_data[7034], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5050 */ { "adddi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_adddi3 }, &operand_data[7037], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5050 */ { "addti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addti3 }, &operand_data[7040], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5057 */ { "addti3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7037], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5057 */ { "addti3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7040], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5367 */ { "addti3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7043], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5367 */ { "addti3+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7046], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5378 */ { "addti3+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7049], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5378 */ { "addvqi4-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7052], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5378 */ { "addvqi4-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7043], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5378 */ { "addvqi4-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7046], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5404 */ { "addvqi4-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7055], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5419 */ { "addvqi4-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7055], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5807 */ { "addvqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addvqi4 }, &operand_data[7058], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5807 */ { "addvhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addvhi4 }, &operand_data[7062], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5807 */ { "addvsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addvsi4 }, &operand_data[7066], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5807 */ { "addvdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addvdi4 }, &operand_data[7070], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5877 */ { "addvdi4+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7074], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5909 */ { "addvdi4+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7078], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5939 */ { "addvdi4+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7082], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5974 */ { "subqi3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7087], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:5974 */ { "subqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7087], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6018 */ { "subqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subqi3 }, &operand_data[7028], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6018 */ { "subhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subhi3 }, &operand_data[7031], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6018 */ { "subsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subsi3 }, &operand_data[7034], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6018 */ { "subdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subdi3 }, &operand_data[7037], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6018 */ { "subti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subti3 }, &operand_data[7040], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6025 */ { "subti3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7037], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6025 */ { "subvqi4-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7040], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6112 */ { "subvqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subvqi4 }, &operand_data[7058], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6112 */ { "subvhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subvhi4 }, &operand_data[7062], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6112 */ { "subvsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subvsi4 }, &operand_data[7066], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6112 */ { "subvdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subvdi4 }, &operand_data[7070], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "addqi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addqi3_carry }, &operand_data[7091], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "subqi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subqi3_carry }, &operand_data[7091], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "addhi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addhi3_carry }, &operand_data[7096], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "subhi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subhi3_carry }, &operand_data[7096], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "addsi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addsi3_carry }, &operand_data[7101], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "subsi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subsi3_carry }, &operand_data[7101], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "adddi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_adddi3_carry }, &operand_data[7106], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6207 */ { "subdi3_carry", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subdi3_carry }, &operand_data[7106], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6332 */ { "addxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addxf3 }, &operand_data[7111], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6332 */ { "subxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subxf3 }, &operand_data[7111], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6339 */ { "addsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addsf3 }, &operand_data[7114], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6339 */ { "subsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subsf3 }, &operand_data[7114], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6339 */ { "adddf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_adddf3 }, &operand_data[7117], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6339 */ { "subdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subdf3 }, &operand_data[7117], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6349 */ { "mulhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulhi3 }, &operand_data[7120], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6349 */ { "mulsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulsi3 }, &operand_data[7123], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6349 */ { "muldi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_muldi3 }, &operand_data[7126], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6356 */ { "mulqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulqi3 }, &operand_data[7129], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6494 */ { "mulvsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulvsi4 }, &operand_data[7132], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6494 */ { "mulvdi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulvdi4 }, &operand_data[7136], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6591 */ { "mulsidi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulsidi3 }, &operand_data[7140], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6591 */ { "umulsidi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umulsidi3 }, &operand_data[7140], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6591 */ { "mulditi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulditi3 }, &operand_data[7143], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6591 */ { "umulditi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umulditi3 }, &operand_data[7143], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6600 */ { "mulqihi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulqihi3 }, &operand_data[7146], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6600 */ { "umulqihi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umulqihi3 }, &operand_data[7146], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6673 */ { "umulqihi3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7149], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6673 */ { "smulsi3_highpart-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7152], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6738 */ { "smulsi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smulsi3_highpart }, &operand_data[7155], 3, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6738 */ { "umulsi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umulsi3_highpart }, &operand_data[7155], 3, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6738 */ { "smuldi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smuldi3_highpart }, &operand_data[7159], 3, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6738 */ { "umuldi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umuldi3_highpart }, &operand_data[7159], 3, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6828 */ { "mulxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulxf3 }, &operand_data[7111], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6834 */ { "mulsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulsf3 }, &operand_data[7114], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6834 */ { "muldf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_muldf3 }, &operand_data[7117], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6845 */ { "divxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divxf3 }, &operand_data[7111], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6851 */ { "divdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divdf3 }, &operand_data[7117], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6858 */ { "divsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divsf3 }, &operand_data[7114], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6879 */ { "divmodhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmodhi4 }, &operand_data[7163], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6879 */ { "divmodsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmodsi4 }, &operand_data[7167], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6879 */ { "divmoddi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmoddi4 }, &operand_data[7171], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6893 */ { "divmoddi4+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7175], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6893 */ { "divmoddi4+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7179], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6907 */ { "divmoddi4+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7175], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6907 */ { "divmoddi4+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7179], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6942 */ { "divmodqi4-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7183], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6942 */ { "divmodqi4-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7175], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6942 */ { "divmodqi4-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7179], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:6990 */ { "divmodqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divmodqi4 }, &operand_data[7187], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7052 */ { "udivmodhi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmodhi4 }, &operand_data[7163], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7052 */ { "udivmodsi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmodsi4 }, &operand_data[7167], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7052 */ { "udivmoddi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmoddi4 }, &operand_data[7171], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7066 */ { "udivmoddi4+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7175], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7066 */ { "udivmoddi4+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7179], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7080 */ { "udivmoddi4+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7175], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7080 */ { "udivmoddi4+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7179], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7102 */ { "udivmodqi4-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7183], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7102 */ { "udivmodqi4-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7175], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7102 */ { "udivmodqi4-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7179], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7136 */ { "udivmodqi4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_udivmodqi4 }, &operand_data[7187], 4, 4, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7217 */ { "testsi_ccno_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_testsi_ccno_1 }, &operand_data[7191], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7224 */ { "testqi_ccz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_testqi_ccz_1 }, &operand_data[7193], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7230 */ { "testdi_ccno_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_testdi_ccno_1 }, &operand_data[7195], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7297 */ { "testqi_ext_ccno_0", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_testqi_ext_ccno_0 }, &operand_data[7197], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7383 */ { "testqi_ext_ccno_0+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7199], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7442 */ { "testqi_ext_ccno_0+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7204], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7465 */ { "testqi_ext_ccno_0+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7199], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7486 */ { "testqi_ext_ccno_0+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7208], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7486 */ { "testqi_ext_ccno_0+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7208], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7486 */ { "andqi3-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7208], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7486 */ { "andqi3-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7211], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7486 */ { "andqi3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7211], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7486 */ { "andqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7211], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7510 */ { "andqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andqi3 }, &operand_data[7028], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7510 */ { "andhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andhi3 }, &operand_data[7031], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7510 */ { "andsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andsi3 }, &operand_data[7214], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7510 */ { "anddi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_anddi3 }, &operand_data[7217], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7702 */ { "anddi3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7220], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7702 */ { "anddi3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7222], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7718 */ { "anddi3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7224], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7729 */ { "anddi3+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7227], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7729 */ { "anddi3+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7230], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7729 */ { "anddi3+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7233], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7772 */ { "iorqi3-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[294], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7782 */ { "iorqi3-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6652], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:7792 */ { "iorqi3-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6652], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8002 */ { "iorqi3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7236], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8025 */ { "iorqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7239], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "iorqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorqi3 }, &operand_data[7028], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "xorqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorqi3 }, &operand_data[7028], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "iorhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorhi3 }, &operand_data[7031], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "xorhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorhi3 }, &operand_data[7031], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "iorsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorsi3 }, &operand_data[7034], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "xorsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorsi3 }, &operand_data[7034], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "iordi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iordi3 }, &operand_data[7037], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8051 */ { "xordi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xordi3 }, &operand_data[7037], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8161 */ { "xordi3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7220], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8161 */ { "xordi3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7222], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8326 */ { "xordi3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7236], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8326 */ { "xorqi_cc_ext_1-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7236], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8349 */ { "xorqi_cc_ext_1-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7239], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8349 */ { "xorqi_cc_ext_1-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7239], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8370 */ { "xorqi_cc_ext_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorqi_cc_ext_1 }, &operand_data[7242], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8419 */ { "negqi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negqi2 }, &operand_data[7028], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8419 */ { "neghi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_neghi2 }, &operand_data[7031], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8419 */ { "negsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negsi2 }, &operand_data[7034], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8419 */ { "negdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negdi2 }, &operand_data[7037], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8419 */ { "negti2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negti2 }, &operand_data[6751], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8425 */ { "negti2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7037], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8425 */ { "negvqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6751], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8505 */ { "negvqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negvqi3 }, &operand_data[7245], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8505 */ { "negvhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negvhi3 }, &operand_data[7248], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8505 */ { "negvsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negvsi3 }, &operand_data[7251], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8505 */ { "negvdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negvdi3 }, &operand_data[7254], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8536 */ { "abssf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_abssf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8536 */ { "negsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8536 */ { "absdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8536 */ { "negdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8536 */ { "absxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8536 */ { "negxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8569 */ { "abstf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_abstf2 }, &operand_data[7257], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8569 */ { "negtf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negtf2 }, &operand_data[7257], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8586 */ { "negtf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7259], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8594 */ { "negtf2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7262], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8622 */ { "negtf2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7266], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8646 */ { "copysignsf3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7269], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8684 */ { "copysignsf3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7272], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8755 */ { "copysignsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignsf3 }, &operand_data[7275], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8755 */ { "copysigndf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysigndf3 }, &operand_data[7278], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8755 */ { "copysigntf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysigntf3 }, &operand_data[7281], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8763 */ { "copysigntf3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7284], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8763 */ { "copysigntf3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7288], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8763 */ { "copysigntf3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7292], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8790 */ { "one_cmplqi2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7296], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8790 */ { "one_cmplqi2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7302], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8790 */ { "one_cmplqi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7308], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8807 */ { "one_cmplqi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplqi2 }, &operand_data[7028], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8807 */ { "one_cmplhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplhi2 }, &operand_data[7031], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8807 */ { "one_cmplsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplsi2 }, &operand_data[7034], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8807 */ { "one_cmpldi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmpldi2 }, &operand_data[7037], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8869 */ { "one_cmpldi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7314], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8869 */ { "one_cmpldi2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7318], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8869 */ { "one_cmpldi2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7322], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8869 */ { "ashlqi3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7326], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8896 */ { "ashlqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7330], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8934 */ { "ashlqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlqi3 }, &operand_data[7334], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8934 */ { "ashlhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlhi3 }, &operand_data[7337], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8934 */ { "ashlsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlsi3 }, &operand_data[7340], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8934 */ { "ashldi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashldi3 }, &operand_data[7343], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8934 */ { "ashlti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlti3 }, &operand_data[7346], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8950 */ { "ashlti3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7349], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8950 */ { "ashlti3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7352], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8963 */ { "x86_shiftsi_adj_1-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7355], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:8963 */ { "x86_shiftsi_adj_1-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7359], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9008 */ { "x86_shiftsi_adj_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shiftsi_adj_1 }, &operand_data[7363], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9008 */ { "x86_shiftdi_adj_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shiftdi_adj_1 }, &operand_data[7367], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9024 */ { "x86_shiftsi_adj_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shiftsi_adj_2 }, &operand_data[7363], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9024 */ { "x86_shiftdi_adj_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shiftdi_adj_2 }, &operand_data[7367], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9131 */ { "x86_shiftdi_adj_2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7371], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9131 */ { "x86_shiftdi_adj_2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7374], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9200 */ { "x86_shiftdi_adj_2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7377], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9357 */ { "lshrqi3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7380], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9386 */ { "lshrqi3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7383], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "lshrqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrqi3 }, &operand_data[7334], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "ashrqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrqi3 }, &operand_data[7334], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "lshrhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrhi3 }, &operand_data[7337], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "ashrhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrhi3 }, &operand_data[7337], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "lshrsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrsi3 }, &operand_data[7340], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "ashrsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrsi3 }, &operand_data[7340], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "lshrdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrdi3 }, &operand_data[7386], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "ashrdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrdi3 }, &operand_data[7386], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "lshrti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrti3 }, &operand_data[7389], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9548 */ { "ashrti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrti3 }, &operand_data[7389], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "ashrti3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7392], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "ashrti3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7392], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "ashrti3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7389], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9574 */ { "ashrti3+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7389], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9590 */ { "x86_shiftsi_adj_3-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7392], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9590 */ { "x86_shiftsi_adj_3-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7392], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9590 */ { "x86_shiftsi_adj_3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7396], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9590 */ { "x86_shiftsi_adj_3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7396], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9687 */ { "x86_shiftsi_adj_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shiftsi_adj_3 }, &operand_data[7363], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9687 */ { "x86_shiftdi_adj_3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_shiftdi_adj_3 }, &operand_data[7367], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9758 */ { "x86_shiftdi_adj_3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7371], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9758 */ { "x86_shiftdi_adj_3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7371], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9758 */ { "x86_shiftdi_adj_3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7374], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9758 */ { "rotlti3-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7374], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9811 */ { "rotlti3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7377], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9811 */ { "rotlti3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7377], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9971 */ { "rotlti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlti3 }, &operand_data[7389], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9971 */ { "rotrti3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrti3 }, &operand_data[7389], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9986 */ { "rotldi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotldi3 }, &operand_data[7386], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:9986 */ { "rotrdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrdi3 }, &operand_data[7386], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10003 */ { "rotlqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlqi3 }, &operand_data[7334], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10003 */ { "rotrqi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrqi3 }, &operand_data[7334], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10003 */ { "rotlhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlhi3 }, &operand_data[7337], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10003 */ { "rotrhi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrhi3 }, &operand_data[7337], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10003 */ { "rotlsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlsi3 }, &operand_data[7340], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10003 */ { "rotrsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrsi3 }, &operand_data[7340], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10032 */ { "rotrsi3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7400], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10032 */ { "rotrsi3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7404], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10060 */ { "rotrsi3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7400], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10060 */ { "rotrsi3+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7404], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10131 */ { "rotrsi3+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7408], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10131 */ { "rotrsi3+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7411], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10144 */ { "extv-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7408], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10144 */ { "extv-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7411], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10197 */ { "extv-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7414], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10211 */ { "extv-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7414], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10270 */ { "extv-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1561], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10270 */ { "extv-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1561], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10282 */ { "extv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extv }, &operand_data[7417], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10299 */ { "extzv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_extzv }, &operand_data[7421], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10316 */ { "insv", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_insv }, &operand_data[7425], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10395 */ { "insv+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7429], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10427 */ { "insv+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7429], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10459 */ { "insv+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7429], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10511 */ { "insv+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7432], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10525 */ { "insv+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7434], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10542 */ { "insv+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7434], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10583 */ { "insv+7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7436], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10592 */ { "insv+8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7438], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10601 */ { "insv+9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7436], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10621 */ { "insv+10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7438], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10708 */ { "insv+11", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7439], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10722 */ { "insv+12", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7439], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10752 */ { "insv+13", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7441], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10752 */ { "insv+14", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7445], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10786 */ { "insv+15", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7449], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10786 */ { "insv+16", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7453], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10819 */ { "indirect_jump-16", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7457], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10819 */ { "indirect_jump-15", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7462], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10853 */ { "indirect_jump-14", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7441], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:10886 */ { "indirect_jump-13", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7457], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11026 */ { "indirect_jump-12", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7467], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11026 */ { "indirect_jump-11", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7472], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11026 */ { "indirect_jump-10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7477], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11044 */ { "indirect_jump-9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7482], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11044 */ { "indirect_jump-8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7488], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11044 */ { "indirect_jump-7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7494], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11102 */ { "indirect_jump-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7500], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11102 */ { "indirect_jump-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7507], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11102 */ { "indirect_jump-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7514], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11102 */ { "indirect_jump-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7521], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11102 */ { "indirect_jump-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7528], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11102 */ { "indirect_jump-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7535], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11141 */ { "indirect_jump", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_indirect_jump }, &operand_data[7542], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11156 */ { "tablejump", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tablejump }, &operand_data[7542], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11207 */ { "tablejump+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7543], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11226 */ { "tablejump+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7543], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11249 */ { "call-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7547], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11268 */ { "call-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7543], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11305 */ { "call", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_call }, &operand_data[7551], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11316 */ { "sibcall", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sibcall }, &operand_data[7551], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11350 */ { "call_pop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_call_pop }, &operand_data[7554], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11385 */ { "call_value", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_call_value }, &operand_data[7558], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11397 */ { "sibcall_value", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sibcall_value }, &operand_data[7558], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11435 */ { "call_value_pop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_call_value_pop }, &operand_data[7553], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11473 */ { "untyped_call", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_untyped_call }, &operand_data[7560], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11529 */ { "memory_blockage", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_memory_blockage }, &operand_data[0], 0, 0, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11557 */ { "return", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_return }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11573 */ { "simple_return", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_simple_return }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11673 */ { "prologue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_prologue }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11727 */ { "epilogue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_epilogue }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11732 */ { "sibcall_epilogue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sibcall_epilogue }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11737 */ { "eh_return", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_eh_return }, &operand_data[294], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11756 */ { "eh_return+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11782 */ { "split_stack_prologue", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_split_stack_prologue }, &operand_data[0], 0, 0, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11816 */ { "split_stack_space_check", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_split_stack_space_check }, &operand_data[7563], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11840 */ { "ffssi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ffssi2 }, &operand_data[7066], 2, 2, 9, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11840 */ { "ffsdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ffsdi2 }, &operand_data[7070], 2, 2, 9, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11870 */ { "ffsdi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7565], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11926 */ { "ctzhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ctzhi2 }, &operand_data[7062], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11926 */ { "ctzsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ctzsi2 }, &operand_data[7066], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11926 */ { "ctzdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ctzdi2 }, &operand_data[7070], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11936 */ { "ctzdi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7066], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:11936 */ { "clzhi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7070], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12004 */ { "clzhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzhi2 }, &operand_data[7062], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12004 */ { "clzsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzsi2 }, &operand_data[7066], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12004 */ { "clzdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzdi2 }, &operand_data[7070], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12024 */ { "clzhi2_lzcnt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzhi2_lzcnt }, &operand_data[7062], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12024 */ { "clzsi2_lzcnt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzsi2_lzcnt }, &operand_data[7066], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12024 */ { "clzdi2_lzcnt", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_clzdi2_lzcnt }, &operand_data[7070], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12032 */ { "clzdi2_lzcnt+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7066], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12032 */ { "bmi2_bzhi_si3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7070], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12142 */ { "bmi2_bzhi_si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi2_bzhi_si3 }, &operand_data[7155], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12142 */ { "bmi2_bzhi_di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bmi2_bzhi_di3 }, &operand_data[7159], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12381 */ { "popcounthi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_popcounthi2 }, &operand_data[7062], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12381 */ { "popcountsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_popcountsi2 }, &operand_data[7066], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12381 */ { "popcountdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_popcountdi2 }, &operand_data[7070], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12389 */ { "popcountdi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7066], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12389 */ { "bswapdi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7070], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12444 */ { "bswapdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bswapdi2 }, &operand_data[7070], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12453 */ { "bswapsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_bswapsi2 }, &operand_data[7066], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12518 */ { "paritydi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_paritydi2 }, &operand_data[7046], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12546 */ { "paritysi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_paritysi2 }, &operand_data[6807], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12565 */ { "paritysi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7568], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12596 */ { "tls_global_dynamic_32-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7572], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12661 */ { "tls_global_dynamic_32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_global_dynamic_32 }, &operand_data[7574], 4, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12717 */ { "tls_global_dynamic_64_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_global_dynamic_64_si }, &operand_data[7580], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12717 */ { "tls_global_dynamic_64_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_global_dynamic_64_di }, &operand_data[7583], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12752 */ { "tls_local_dynamic_base_32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_local_dynamic_base_32 }, &operand_data[7586], 3, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12801 */ { "tls_local_dynamic_base_64_si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_local_dynamic_base_64_si }, &operand_data[7252], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12801 */ { "tls_local_dynamic_base_64_di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_local_dynamic_base_64_di }, &operand_data[7255], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12813 */ { "tls_local_dynamic_base_64_di+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7591], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12931 */ { "tls_dynamic_gnu2_32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_dynamic_gnu2_32 }, &operand_data[7574], 3, 3, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12977 */ { "tls_dynamic_gnu2_32+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7597], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:12998 */ { "tls_dynamic_gnu2_64", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tls_dynamic_gnu2_64 }, &operand_data[7583], 2, 2, 3, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13037 */ { "tls_dynamic_gnu2_64+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7602], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13470 */ { "rsqrtsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrtsf2 }, &operand_data[6699], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13495 */ { "sqrtsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtsf2 }, &operand_data[6699], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13495 */ { "sqrtdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtdf2 }, &operand_data[6702], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13541 */ { "fmodxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmodxf3 }, &operand_data[7606], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13565 */ { "fmodsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmodsf3 }, &operand_data[7609], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13565 */ { "fmoddf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmoddf3 }, &operand_data[7612], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13615 */ { "remainderxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_remainderxf3 }, &operand_data[7606], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13639 */ { "remaindersf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_remaindersf3 }, &operand_data[7609], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13639 */ { "remainderdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_remainderdf3 }, &operand_data[7612], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13722 */ { "remainderdf3+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7111], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13732 */ { "remainderdf3+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7111], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13757 */ { "remainderdf3+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7112], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13757 */ { "sincossf3-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7615], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13769 */ { "sincossf3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7112], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13769 */ { "sincossf3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7615], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13781 */ { "sincossf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sincossf3 }, &operand_data[7618], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13781 */ { "sincosdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sincosdf3 }, &operand_data[7621], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13828 */ { "tanxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tanxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13841 */ { "tansf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tansf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13841 */ { "tandf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_tandf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13888 */ { "atan2xf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atan2xf3 }, &operand_data[7624], 3, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13897 */ { "atan2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atan2sf3 }, &operand_data[7618], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13897 */ { "atan2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atan2df3 }, &operand_data[7621], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13913 */ { "atanxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atanxf2 }, &operand_data[7628], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13926 */ { "atansf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atansf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13926 */ { "atandf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atandf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13944 */ { "asinxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_asinxf2 }, &operand_data[7632], 2, 7, 9, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13968 */ { "asinsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_asinsf2 }, &operand_data[7483], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13968 */ { "asindf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_asindf2 }, &operand_data[7489], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:13988 */ { "acosxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_acosxf2 }, &operand_data[7632], 2, 7, 9, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14012 */ { "acossf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_acossf2 }, &operand_data[7483], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14012 */ { "acosdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_acosdf2 }, &operand_data[7489], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14059 */ { "logxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_logxf2 }, &operand_data[7628], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14071 */ { "logsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_logsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14071 */ { "logdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_logdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14089 */ { "log10xf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log10xf2 }, &operand_data[7628], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14101 */ { "log10sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log10sf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14101 */ { "log10df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log10df2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14119 */ { "log2xf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log2xf2 }, &operand_data[7628], 2, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14131 */ { "log2sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log2sf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14131 */ { "log2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log2df2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14176 */ { "log1pxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log1pxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14189 */ { "log1psf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log1psf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14189 */ { "log1pdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_log1pdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14238 */ { "logbxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_logbxf2 }, &operand_data[1575], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14248 */ { "logbsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_logbsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14248 */ { "logbdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_logbdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14264 */ { "ilogbxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ilogbxf2 }, &operand_data[1563], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14283 */ { "ilogbsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ilogbsf2 }, &operand_data[7639], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14283 */ { "ilogbdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ilogbdf2 }, &operand_data[7641], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14328 */ { "expNcorexf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expNcorexf3 }, &operand_data[7111], 3, 3, 16, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14355 */ { "expxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14373 */ { "expsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expsf2 }, &operand_data[7483], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14373 */ { "expdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expdf2 }, &operand_data[7489], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14395 */ { "exp10xf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_exp10xf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14413 */ { "exp10sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_exp10sf2 }, &operand_data[7483], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14413 */ { "exp10df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_exp10df2 }, &operand_data[7489], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14435 */ { "exp2xf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_exp2xf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14453 */ { "exp2sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_exp2sf2 }, &operand_data[7483], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14453 */ { "exp2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_exp2df2 }, &operand_data[7489], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14475 */ { "expm1xf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expm1xf2 }, &operand_data[1575], 2, 2, 28, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14515 */ { "expm1sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expm1sf2 }, &operand_data[7483], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14515 */ { "expm1df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_expm1df2 }, &operand_data[7489], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14537 */ { "ldexpxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ldexpxf3 }, &operand_data[7643], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14557 */ { "ldexpsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ldexpsf3 }, &operand_data[7646], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14557 */ { "ldexpdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ldexpdf3 }, &operand_data[7649], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14580 */ { "scalbxf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_scalbxf3 }, &operand_data[7652], 3, 3, 3, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14597 */ { "scalbsf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_scalbsf3 }, &operand_data[7609], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14597 */ { "scalbdf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_scalbdf3 }, &operand_data[7612], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14622 */ { "significandxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_significandxf2 }, &operand_data[1575], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14632 */ { "significandsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_significandsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14632 */ { "significanddf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_significanddf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14671 */ { "rintsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rintsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14671 */ { "rintdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rintdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14705 */ { "roundsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundsf2 }, &operand_data[6699], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14705 */ { "rounddf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rounddf2 }, &operand_data[6702], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14705 */ { "roundxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundxf2 }, &operand_data[7478], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14739 */ { "roundxf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1552], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14783 */ { "roundxf2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7655], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14794 */ { "roundxf2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7659], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14804 */ { "roundxf2+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1561], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14804 */ { "roundxf2+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1563], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14841 */ { "lrintxfhi2-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6718], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14841 */ { "lrintxfhi2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7663], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14850 */ { "lrintxfhi2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7666], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14850 */ { "lrintxfhi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7669], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14858 */ { "lrintxfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintxfhi2 }, &operand_data[1581], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14858 */ { "lrintxfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintxfsi2 }, &operand_data[1583], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14858 */ { "lrintxfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintxfdi2 }, &operand_data[1552], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14864 */ { "lrintsfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintsfsi2 }, &operand_data[6864], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14864 */ { "lrintsfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintsfdi2 }, &operand_data[6860], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14864 */ { "lrintdfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintdfsi2 }, &operand_data[6866], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14864 */ { "lrintdfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrintdfdi2 }, &operand_data[6862], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lroundsfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lroundsfhi2 }, &operand_data[6868], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lrounddfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrounddfhi2 }, &operand_data[6870], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lroundxfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lroundxfhi2 }, &operand_data[1581], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lroundsfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lroundsfsi2 }, &operand_data[6864], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lrounddfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrounddfsi2 }, &operand_data[6866], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lroundxfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lroundxfsi2 }, &operand_data[1583], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lroundsfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lroundsfdi2 }, &operand_data[6860], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lrounddfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lrounddfdi2 }, &operand_data[6862], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14870 */ { "lroundxfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lroundxfdi2 }, &operand_data[1552], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14927 */ { "lroundxfdi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1575], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14927 */ { "lroundxfdi2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1575], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14927 */ { "floorxf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1575], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14965 */ { "floorxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floorxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14965 */ { "ceilxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ceilxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14965 */ { "btruncxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_btruncxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14974 */ { "floorsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floorsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14974 */ { "ceilsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ceilsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14974 */ { "btruncsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_btruncsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14974 */ { "floordf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floordf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14974 */ { "ceildf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ceildf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:14974 */ { "btruncdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_btruncdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15035 */ { "btruncdf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1575], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15073 */ { "nearbyintxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_nearbyintxf2 }, &operand_data[1575], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15081 */ { "nearbyintsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_nearbyintsf2 }, &operand_data[6705], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15081 */ { "nearbyintdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_nearbyintdf2 }, &operand_data[6708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "nearbyintdf2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1581], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "nearbyintdf2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1581], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "nearbyintdf2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1583], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "nearbyintdf2+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1583], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "nearbyintdf2+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1552], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15100 */ { "nearbyintdf2+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1552], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15161 */ { "nearbyintdf2+7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7672], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15161 */ { "nearbyintdf2+8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7672], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15177 */ { "nearbyintdf2+9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7678], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15177 */ { "lfloorxfhi2-9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7678], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15219 */ { "lfloorxfhi2-8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7684], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15219 */ { "lfloorxfhi2-7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7684], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15219 */ { "lfloorxfhi2-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7689], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15219 */ { "lfloorxfhi2-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7689], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15233 */ { "lfloorxfhi2-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7694], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15233 */ { "lfloorxfhi2-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7694], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15233 */ { "lfloorxfhi2-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7699], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15233 */ { "lfloorxfhi2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7699], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15246 */ { "lfloorxfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloorxfhi2 }, &operand_data[1581], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15246 */ { "lceilxfhi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceilxfhi2 }, &operand_data[1581], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15246 */ { "lfloorxfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloorxfsi2 }, &operand_data[1583], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15246 */ { "lceilxfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceilxfsi2 }, &operand_data[1583], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15246 */ { "lfloorxfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloorxfdi2 }, &operand_data[1552], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15246 */ { "lceilxfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceilxfdi2 }, &operand_data[1552], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lfloorsfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloorsfsi2 }, &operand_data[6864], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lceilsfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceilsfsi2 }, &operand_data[6864], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lfloorsfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloorsfdi2 }, &operand_data[6860], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lceilsfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceilsfdi2 }, &operand_data[6860], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lfloordfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloordfsi2 }, &operand_data[6866], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lceildfsi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceildfsi2 }, &operand_data[6866], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lfloordfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lfloordfdi2 }, &operand_data[6862], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15255 */ { "lceildfdi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lceildfdi2 }, &operand_data[6862], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15288 */ { "lceildfdi2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1614], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15288 */ { "isinfxf2-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1616], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15309 */ { "isinfxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_isinfxf2 }, &operand_data[1563], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15335 */ { "isinfsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_isinfsf2 }, &operand_data[6872], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15335 */ { "isinfdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_isinfdf2 }, &operand_data[6877], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15371 */ { "signbitxf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_signbitxf2 }, &operand_data[1563], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15397 */ { "signbitdf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_signbitdf2 }, &operand_data[7641], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15419 */ { "signbitsf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_signbitsf2 }, &operand_data[7639], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15443 */ { "movmemsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmemsi }, &operand_data[7704], 9, 9, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15443 */ { "movmemdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmemdi }, &operand_data[7713], 9, 9, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15468 */ { "strmov", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strmov }, &operand_data[7722], 4, 4, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15497 */ { "strmov_singleop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strmov_singleop }, &operand_data[7722], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15573 */ { "rep_mov", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rep_mov }, &operand_data[7728], 7, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15641 */ { "setmemsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_setmemsi }, &operand_data[7735], 9, 9, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15641 */ { "setmemdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_setmemdi }, &operand_data[7744], 9, 9, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15666 */ { "strset", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strset }, &operand_data[7722], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15692 */ { "strset_singleop", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strset_singleop }, &operand_data[7730], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15759 */ { "rep_stos", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rep_stos }, &operand_data[7753], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15825 */ { "cmpstrnsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpstrnsi }, &operand_data[7758], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15895 */ { "cmpintqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpintqi }, &operand_data[6636], 1, 1, 4, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15913 */ { "cmpstrnqi_nz_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpstrnqi_nz_1 }, &operand_data[7763], 6, 6, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15947 */ { "cmpstrnqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_cmpstrnqi_1 }, &operand_data[7763], 6, 6, 1, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15985 */ { "strlensi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strlensi }, &operand_data[7769], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15985 */ { "strlendi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strlendi }, &operand_data[7773], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:15999 */ { "strlenqi_1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_strlenqi_1 }, &operand_data[7777], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16040 */ { "strlenqi_1+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7780], 0, 9, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16069 */ { "movqicc-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7780], 0, 9, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16105 */ { "movqicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movqicc }, &operand_data[7788], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16105 */ { "movhicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movhicc }, &operand_data[7792], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16105 */ { "movsicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movsicc }, &operand_data[7796], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16105 */ { "movdicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movdicc }, &operand_data[7800], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16117 */ { "x86_movsicc_0_m1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_movsicc_0_m1 }, &operand_data[7804], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16117 */ { "x86_movdicc_0_m1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_x86_movdicc_0_m1 }, &operand_data[7807], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16194 */ { "x86_movdicc_0_m1+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7810], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16194 */ { "x86_movdicc_0_m1+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7814], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16194 */ { "x86_movdicc_0_m1+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7818], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16225 */ { "x86_movdicc_0_m1+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7822], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16225 */ { "x86_movdicc_0_m1+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7826], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16242 */ { "x86_movdicc_0_m1+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7829], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16242 */ { "movsfcc-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7833], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16242 */ { "movsfcc-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7837], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16255 */ { "movsfcc-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7829], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16255 */ { "movsfcc-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7833], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16255 */ { "movsfcc-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7837], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16268 */ { "movsfcc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movsfcc }, &operand_data[7841], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16268 */ { "movdfcc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movdfcc }, &operand_data[7845], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16268 */ { "movxfcc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movxfcc }, &operand_data[7849], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16312 */ { "movxfcc+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7853], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16346 */ { "movxfcc+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7857], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16346 */ { "movxfcc+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7861], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16367 */ { "movxfcc+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7865], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16367 */ { "addqicc-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7869], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16382 */ { "addqicc-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7865], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16382 */ { "addqicc-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7869], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16465 */ { "addqicc-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7873], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16492 */ { "addqicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addqicc }, &operand_data[7877], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16492 */ { "addhicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addhicc }, &operand_data[7881], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16492 */ { "addsicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addsicc }, &operand_data[7885], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16492 */ { "adddicc", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_adddicc }, &operand_data[7889], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16576 */ { "allocate_stack", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_allocate_stack }, &operand_data[7239], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16614 */ { "probe_stack", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_probe_stack }, &operand_data[6786], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16649 */ { "builtin_setjmp_receiver", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_builtin_setjmp_receiver }, &operand_data[879], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16702 */ { "builtin_setjmp_receiver+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7893], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16731 */ { "builtin_setjmp_receiver+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7897], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16762 */ { "builtin_setjmp_receiver+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7902], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16783 */ { "builtin_setjmp_receiver+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7236], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16801 */ { "builtin_setjmp_receiver+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7893], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16820 */ { "builtin_setjmp_receiver+6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7906], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16820 */ { "builtin_setjmp_receiver+7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7909], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16820 */ { "builtin_setjmp_receiver+8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7912], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16820 */ { "builtin_setjmp_receiver+9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7915], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16831 */ { "builtin_setjmp_receiver+10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7918], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16842 */ { "builtin_setjmp_receiver+11", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7907], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16842 */ { "builtin_setjmp_receiver+12", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7910], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16842 */ { "builtin_setjmp_receiver+13", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7913], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16858 */ { "builtin_setjmp_receiver+14", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7921], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16858 */ { "builtin_setjmp_receiver+15", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7924], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16858 */ { "builtin_setjmp_receiver+16", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7927], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16871 */ { "builtin_setjmp_receiver+17", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7930], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16892 */ { "builtin_setjmp_receiver+18", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7028], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16892 */ { "builtin_setjmp_receiver+19", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7031], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16892 */ { "builtin_setjmp_receiver+20", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7034], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16913 */ { "builtin_setjmp_receiver+21", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7934], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16933 */ { "builtin_setjmp_receiver+22", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7938], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16950 */ { "builtin_setjmp_receiver+23", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7942], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16984 */ { "builtin_setjmp_receiver+24", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7946], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:16997 */ { "builtin_setjmp_receiver+25", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7946], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17013 */ { "builtin_setjmp_receiver+26", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7950], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17030 */ { "builtin_setjmp_receiver+27", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7954], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17050 */ { "builtin_setjmp_receiver+28", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7958], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17066 */ { "builtin_setjmp_receiver+29", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7958], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17084 */ { "builtin_setjmp_receiver+30", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7962], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17084 */ { "builtin_setjmp_receiver+31", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7966], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17084 */ { "builtin_setjmp_receiver+32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7970], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17084 */ { "builtin_setjmp_receiver+33", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7974], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17117 */ { "builtin_setjmp_receiver+34", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7978], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17117 */ { "builtin_setjmp_receiver+35", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7981], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17117 */ { "builtin_setjmp_receiver+36", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7984], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17117 */ { "builtin_setjmp_receiver+37", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7987], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17144 */ { "builtin_setjmp_receiver+38", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7990], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17144 */ { "builtin_setjmp_receiver+39", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7995], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17182 */ { "builtin_setjmp_receiver+40", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8000], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17193 */ { "builtin_setjmp_receiver+41", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8002], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17204 */ { "builtin_setjmp_receiver+42", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1561], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17204 */ { "builtin_setjmp_receiver+43", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[1563], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17204 */ { "builtin_setjmp_receiver+44", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6799], 0, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17221 */ { "builtin_setjmp_receiver+45", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7044], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17221 */ { "builtin_setjmp_receiver+46", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7047], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17230 */ { "builtin_setjmp_receiver+47", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7044], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17230 */ { "builtin_setjmp_receiver+48", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7047], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17239 */ { "builtin_setjmp_receiver+49", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8003], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17251 */ { "builtin_setjmp_receiver+50", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8006], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17263 */ { "builtin_setjmp_receiver+51", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7459], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17263 */ { "builtin_setjmp_receiver+52", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7891], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17273 */ { "builtin_setjmp_receiver+53", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7463], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17307 */ { "prefetch-53", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17307 */ { "prefetch-52", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17307 */ { "prefetch-51", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17307 */ { "prefetch-50", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17320 */ { "prefetch-49", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17320 */ { "prefetch-48", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17320 */ { "prefetch-47", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17320 */ { "prefetch-46", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17335 */ { "prefetch-45", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17335 */ { "prefetch-44", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17335 */ { "prefetch-43", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17335 */ { "prefetch-42", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17346 */ { "prefetch-41", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17346 */ { "prefetch-40", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17346 */ { "prefetch-39", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17346 */ { "prefetch-38", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17359 */ { "prefetch-37", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17359 */ { "prefetch-36", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17359 */ { "prefetch-35", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17359 */ { "prefetch-34", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17373 */ { "prefetch-33", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8017], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17373 */ { "prefetch-32", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8020], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17373 */ { "prefetch-31", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8023], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17373 */ { "prefetch-30", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8026], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17387 */ { "prefetch-29", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17387 */ { "prefetch-28", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17387 */ { "prefetch-27", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17387 */ { "prefetch-26", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17401 */ { "prefetch-25", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17401 */ { "prefetch-24", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17401 */ { "prefetch-23", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17401 */ { "prefetch-22", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17412 */ { "prefetch-21", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8017], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17412 */ { "prefetch-20", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8020], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17412 */ { "prefetch-19", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8023], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17412 */ { "prefetch-18", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8026], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17423 */ { "prefetch-17", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8009], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17423 */ { "prefetch-16", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8011], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17423 */ { "prefetch-15", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8013], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17423 */ { "prefetch-14", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8015], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17436 */ { "prefetch-13", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7204], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17452 */ { "prefetch-12", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8029], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17452 */ { "prefetch-11", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8032], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17466 */ { "prefetch-10", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8035], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17466 */ { "prefetch-9", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8038], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17482 */ { "prefetch-8", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8041], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17482 */ { "prefetch-7", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8045], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17494 */ { "prefetch-6", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8049], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17513 */ { "prefetch-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8053], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17513 */ { "prefetch-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8057], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17513 */ { "prefetch-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8061], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17542 */ { "prefetch-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8065], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17542 */ { "prefetch-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8071], 0, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17600 */ { "prefetch", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_prefetch }, &operand_data[8077], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17671 */ { "stack_protect_set", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_protect_set }, &operand_data[7767], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:17713 */ { "stack_protect_test", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_stack_protect_test }, &operand_data[8080], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:18062 */ { "lwp_llwpcb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_llwpcb }, &operand_data[513], 1, 1, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:18076 */ { "lwp_slwpcb", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_slwpcb }, &operand_data[511], 1, 1, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:18100 */ { "lwp_lwpvalsi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_lwpvalsi3 }, &operand_data[8083], 4, 4, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:18100 */ { "lwp_lwpvaldi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_lwpvaldi3 }, &operand_data[8087], 4, 4, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:18121 */ { "lwp_lwpinssi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_lwpinssi3 }, &operand_data[8091], 4, 4, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:18121 */ { "lwp_lwpinsdi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lwp_lwpinsdi3 }, &operand_data[8095], 4, 4, 0, 1, 0 }, /* ../../src/gcc/config/i386/i386.md:18194 */ { "pause", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_pause }, &operand_data[0], 0, 0, 2, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:18213 */ { "xbegin", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xbegin }, &operand_data[1563], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/i386.md:18263 */ { "xtest", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xtest }, &operand_data[6636], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:70 */ { "movv8qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv8qi }, &operand_data[8099], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:70 */ { "movv4hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv4hi }, &operand_data[8101], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:70 */ { "movv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv2si }, &operand_data[8103], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:70 */ { "movv1di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv1di }, &operand_data[8105], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:70 */ { "movv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv2sf }, &operand_data[8107], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:207 */ { "movv2sf+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8109], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:207 */ { "movv2sf+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8111], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:207 */ { "movv2sf+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8113], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:207 */ { "movmisalignv8qi-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8115], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:207 */ { "movmisalignv8qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8117], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:216 */ { "movmisalignv8qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv8qi }, &operand_data[8099], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:216 */ { "movmisalignv4hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv4hi }, &operand_data[8101], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:216 */ { "movmisalignv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv2si }, &operand_data[8103], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:216 */ { "movmisalignv1di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv1di }, &operand_data[8105], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:216 */ { "movmisalignv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv2sf }, &operand_data[8107], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:240 */ { "mmx_addv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_addv2sf3 }, &operand_data[8119], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:258 */ { "mmx_subv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_subv2sf3 }, &operand_data[8122], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:264 */ { "mmx_subrv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_subrv2sf3 }, &operand_data[8123], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:282 */ { "mmx_mulv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_mulv2sf3 }, &operand_data[8119], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:303 */ { "mmx_smaxv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_smaxv2sf3 }, &operand_data[8119], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:303 */ { "mmx_sminv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_sminv2sf3 }, &operand_data[8119], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:449 */ { "mmx_eqv2sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_eqv2sf3 }, &operand_data[8126], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:571 */ { "vec_setv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv2sf }, &operand_data[8129], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:584 */ { "vec_setv2sf+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8132], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:623 */ { "vec_extractv2sf-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8134], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:632 */ { "vec_extractv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv2sf }, &operand_data[8136], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:643 */ { "vec_initv2sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv2sf }, &operand_data[8139], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_addv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_addv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_subv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_subv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_addv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_addv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_subv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_subv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_addv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_addv2si3 }, &operand_data[8147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_subv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_subv2si3 }, &operand_data[8147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_addv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_addv1di3 }, &operand_data[8150], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:658 */ { "mmx_subv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_subv1di3 }, &operand_data[8150], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_ssaddv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ssaddv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_usaddv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_usaddv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_sssubv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_sssubv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_ussubv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ussubv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_ssaddv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ssaddv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_usaddv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_usaddv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_sssubv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_sssubv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:677 */ { "mmx_ussubv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_ussubv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:695 */ { "mmx_mulv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_mulv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:711 */ { "mmx_smulv4hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_smulv4hi3_highpart }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:739 */ { "mmx_umulv4hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_umulv4hi3_highpart }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:768 */ { "mmx_pmaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pmaddwd }, &operand_data[8153], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:814 */ { "mmx_pmulhrwv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pmulhrwv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:849 */ { "sse2_umulv1siv1di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_umulv1siv1di3 }, &operand_data[8156], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:879 */ { "mmx_smaxv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_smaxv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:879 */ { "mmx_sminv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_sminv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:898 */ { "mmx_umaxv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_umaxv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:898 */ { "mmx_uminv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_uminv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:951 */ { "mmx_eqv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_eqv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:951 */ { "mmx_eqv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_eqv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:951 */ { "mmx_eqv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_eqv2si3 }, &operand_data[8147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_andv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_andv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_iorv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_iorv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_xorv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_xorv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_andv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_andv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_iorv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_iorv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_xorv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_xorv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_andv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_andv2si3 }, &operand_data[8147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_iorv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_iorv2si3 }, &operand_data[8147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:995 */ { "mmx_xorv2si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_xorv2si3 }, &operand_data[8147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1137 */ { "mmx_pinsrw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pinsrw }, &operand_data[8159], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1183 */ { "mmx_pshufw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_pshufw }, &operand_data[8163], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1264 */ { "vec_setv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv2si }, &operand_data[8166], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1277 */ { "vec_setv2si+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8169], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1314 */ { "vec_setv2si+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8171], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1323 */ { "vec_extractv2si-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8173], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1337 */ { "vec_extractv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv2si }, &operand_data[8176], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1348 */ { "vec_initv2si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv2si }, &operand_data[8179], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1357 */ { "vec_setv4hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4hi }, &operand_data[8181], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1368 */ { "vec_extractv4hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv4hi }, &operand_data[8184], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1379 */ { "vec_initv4hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv4hi }, &operand_data[8187], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1388 */ { "vec_setv8qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv8qi }, &operand_data[8189], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1399 */ { "vec_extractv8qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv8qi }, &operand_data[8192], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1410 */ { "vec_initv8qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv8qi }, &operand_data[8195], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1425 */ { "mmx_uavgv8qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_uavgv8qi3 }, &operand_data[8141], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1477 */ { "mmx_uavgv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_uavgv4hi3 }, &operand_data[8144], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1531 */ { "mmx_maskmovq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_maskmovq }, &operand_data[8197], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1551 */ { "mmx_emms", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_emms }, &operand_data[0], 0, 0, 1, 0, 0 }, /* ../../src/gcc/config/i386/mmx.md:1584 */ { "mmx_femms", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mmx_femms }, &operand_data[0], 0, 0, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv64qi }, &operand_data[8200], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv32qi }, &operand_data[8202], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv16qi }, &operand_data[8204], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv32hi }, &operand_data[8206], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv16hi }, &operand_data[8208], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv8hi }, &operand_data[8210], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv16si }, &operand_data[8212], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv8si }, &operand_data[8214], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv4si }, &operand_data[8216], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv8di }, &operand_data[8218], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv4di }, &operand_data[8220], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv2di }, &operand_data[8222], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv2ti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv2ti }, &operand_data[8224], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv1ti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv1ti }, &operand_data[8226], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv16sf }, &operand_data[8228], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv8sf }, &operand_data[8230], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv4sf }, &operand_data[8232], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv8df }, &operand_data[8234], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv4df }, &operand_data[8236], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:647 */ { "movv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movv2df }, &operand_data[8238], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:860 */ { "movv2df+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8240], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:891 */ { "movv2df+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8243], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:905 */ { "movmisalignv64qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8245], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv64qi }, &operand_data[8200], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv32qi }, &operand_data[8202], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv16qi }, &operand_data[8204], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv32hi }, &operand_data[8206], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv16hi }, &operand_data[8208], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv8hi }, &operand_data[8210], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv16si }, &operand_data[8212], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv8si }, &operand_data[8214], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv4si }, &operand_data[8216], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv8di }, &operand_data[8218], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv4di }, &operand_data[8220], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv2di }, &operand_data[8222], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv2ti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv2ti }, &operand_data[8224], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv1ti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv1ti }, &operand_data[8226], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv16sf }, &operand_data[8228], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv8sf }, &operand_data[8230], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv4sf }, &operand_data[8232], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv8df }, &operand_data[8234], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv4df }, &operand_data[8236], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:915 */ { "movmisalignv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_movmisalignv2df }, &operand_data[8238], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "avx512f_loadups512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadups512 }, &operand_data[8247], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "avx512f_loadups512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadups512_mask }, &operand_data[8247], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "avx_loadups256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_loadups256 }, &operand_data[8251], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "sse_loadups", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_loadups }, &operand_data[8253], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "avx512f_loadupd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadupd512 }, &operand_data[8255], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "avx512f_loadupd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loadupd512_mask }, &operand_data[8255], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "avx_loadupd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_loadupd256 }, &operand_data[8259], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:924 */ { "sse2_loadupd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadupd }, &operand_data[8261], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1036 */ { "avx_loaddquv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_loaddquv32qi }, &operand_data[8263], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1036 */ { "sse2_loaddquv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loaddquv16qi }, &operand_data[8265], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1036 */ { "avx512f_loaddquv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loaddquv16si }, &operand_data[8267], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1036 */ { "avx512f_loaddquv16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loaddquv16si_mask }, &operand_data[8267], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1036 */ { "avx512f_loaddquv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loaddquv8di }, &operand_data[8271], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1036 */ { "avx512f_loaddquv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_loaddquv8di_mask }, &operand_data[8271], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentdi }, &operand_data[8275], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentsi }, &operand_data[6809], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentsf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentsf }, &operand_data[8277], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentdf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentdf }, &operand_data[8279], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv8di }, &operand_data[8281], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv4di }, &operand_data[8283], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv2di }, &operand_data[8285], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv16sf }, &operand_data[8287], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv8sf }, &operand_data[8289], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv4sf }, &operand_data[8291], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv8df }, &operand_data[8293], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv4df }, &operand_data[8295], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1235 */ { "storentv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_storentv2df }, &operand_data[8297], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "absv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv16sf2 }, &operand_data[8299], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "negv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv16sf2 }, &operand_data[8299], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "absv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8sf2 }, &operand_data[8301], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "negv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv8sf2 }, &operand_data[8301], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "absv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv4sf2 }, &operand_data[8303], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "negv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv4sf2 }, &operand_data[8303], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "absv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8df2 }, &operand_data[8305], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "negv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv8df2 }, &operand_data[8305], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "absv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv4df2 }, &operand_data[8307], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "negv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv4df2 }, &operand_data[8307], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "absv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv2df2 }, &operand_data[8309], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1248 */ { "negv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv2df2 }, &operand_data[8309], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "negv2df2+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8311], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "negv2df2+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8315], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "negv2df2+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8319], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "addv16sf3-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8323], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "addv16sf3-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8327], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1255 */ { "addv16sf3-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8331], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16sf3_round }, &operand_data[8335], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16sf3_mask }, &operand_data[8339], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16sf3_mask_round }, &operand_data[8344], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16sf3_round }, &operand_data[8335], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16sf3_mask }, &operand_data[8339], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16sf3_mask_round }, &operand_data[8344], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8df3_round }, &operand_data[8350], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8df3_mask }, &operand_data[8354], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8df3_mask_round }, &operand_data[8359], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8df3_round }, &operand_data[8350], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8df3_mask }, &operand_data[8354], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8df3_mask_round }, &operand_data[8359], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "addv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1293 */ { "subv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16sf3_round }, &operand_data[8335], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16sf3_mask }, &operand_data[8339], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16sf3_mask_round }, &operand_data[8344], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8df3_round }, &operand_data[8350], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8df3_mask }, &operand_data[8354], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8df3_mask_round }, &operand_data[8359], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1332 */ { "mulv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1373 */ { "divv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divv8df3 }, &operand_data[8365], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1373 */ { "divv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divv4df3 }, &operand_data[8368], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1373 */ { "divv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divv2df3 }, &operand_data[8371], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1380 */ { "divv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divv16sf3 }, &operand_data[8374], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1380 */ { "divv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divv8sf3 }, &operand_data[8377], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1380 */ { "divv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_divv4sf3 }, &operand_data[8380], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1469 */ { "sqrtv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtv8df2 }, &operand_data[8255], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1469 */ { "sqrtv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtv4df2 }, &operand_data[8259], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1469 */ { "sqrtv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtv2df2 }, &operand_data[8261], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1474 */ { "sqrtv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtv16sf2 }, &operand_data[8247], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1474 */ { "sqrtv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtv8sf2 }, &operand_data[8251], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1474 */ { "sqrtv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sqrtv4sf2 }, &operand_data[8253], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1519 */ { "rsqrtv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrtv8sf2 }, &operand_data[8251], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1519 */ { "rsqrtv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rsqrtv4sf2 }, &operand_data[8253], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16sf3_round }, &operand_data[8383], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16sf3_mask }, &operand_data[8339], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16sf3_mask_round }, &operand_data[8387], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv16sf3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16sf3_round }, &operand_data[8383], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv16sf3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16sf3_mask }, &operand_data[8339], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv16sf3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16sf3_mask_round }, &operand_data[8387], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8df3_round }, &operand_data[8393], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8df3_mask }, &operand_data[8354], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8df3_mask_round }, &operand_data[8397], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv8df3_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8df3_round }, &operand_data[8393], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv8df3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8df3_mask }, &operand_data[8354], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv8df3_mask_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8df3_mask_round }, &operand_data[8397], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "smaxv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1585 */ { "sminv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1775 */ { "sse3_haddv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse3_haddv2df3 }, &operand_data[8371], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1952 */ { "reduc_splus_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_splus_v8df }, &operand_data[8305], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1961 */ { "reduc_splus_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_splus_v4df }, &operand_data[8307], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1974 */ { "reduc_splus_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_splus_v2df }, &operand_data[8309], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1983 */ { "reduc_splus_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_splus_v16sf }, &operand_data[8299], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:1992 */ { "reduc_splus_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_splus_v8sf }, &operand_data[8301], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2006 */ { "reduc_splus_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_splus_v4sf }, &operand_data[8303], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v32qi }, &operand_data[8403], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v32qi }, &operand_data[8403], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v16hi }, &operand_data[8405], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v16hi }, &operand_data[8405], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v8si }, &operand_data[8407], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v8si }, &operand_data[8407], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v4di }, &operand_data[8409], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v4di }, &operand_data[8409], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v8sf }, &operand_data[8301], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v8sf }, &operand_data[8301], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v4df }, &operand_data[8307], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v4df }, &operand_data[8307], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v4sf }, &operand_data[8303], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v4sf }, &operand_data[8303], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v16si }, &operand_data[8411], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v16si }, &operand_data[8411], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v8di }, &operand_data[8413], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v8di }, &operand_data[8413], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v16sf }, &operand_data[8299], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v16sf }, &operand_data[8299], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smax_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smax_v8df }, &operand_data[8305], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2031 */ { "reduc_smin_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_smin_v8df }, &operand_data[8305], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2041 */ { "reduc_umax_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umax_v16si }, &operand_data[8411], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2041 */ { "reduc_umin_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v16si }, &operand_data[8411], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2041 */ { "reduc_umax_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umax_v8di }, &operand_data[8413], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2041 */ { "reduc_umin_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v8di }, &operand_data[8413], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umax_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umax_v32qi }, &operand_data[8403], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umin_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v32qi }, &operand_data[8403], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umax_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umax_v16hi }, &operand_data[8405], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umin_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v16hi }, &operand_data[8405], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umax_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umax_v8si }, &operand_data[8407], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umin_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v8si }, &operand_data[8407], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umax_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umax_v4di }, &operand_data[8409], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2051 */ { "reduc_umin_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v4di }, &operand_data[8409], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2061 */ { "reduc_umin_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_reduc_umin_v8hi }, &operand_data[8415], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv64qiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv64qiv16sf }, &operand_data[8417], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv32hiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32hiv16sf }, &operand_data[8423], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv16siv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16siv16sf }, &operand_data[8429], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv8div16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8div16sf }, &operand_data[8435], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv16sfv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16sfv16sf }, &operand_data[8441], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv8dfv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8dfv16sf }, &operand_data[8447], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv64qiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv64qiv8df }, &operand_data[8453], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv32hiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32hiv8df }, &operand_data[8459], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv16siv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16siv8df }, &operand_data[8465], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv8div8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8div8df }, &operand_data[8471], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv16sfv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16sfv8df }, &operand_data[8477], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2275 */ { "vcondv8dfv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8dfv8df }, &operand_data[8483], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv32qiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32qiv8sf }, &operand_data[8489], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv32qiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32qiv4df }, &operand_data[8495], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv16hiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16hiv8sf }, &operand_data[8501], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv16hiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16hiv4df }, &operand_data[8507], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv8siv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8siv8sf }, &operand_data[8513], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv8siv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8siv4df }, &operand_data[8519], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv4div8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4div8sf }, &operand_data[8525], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv4div4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4div4df }, &operand_data[8531], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv8sfv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8sfv8sf }, &operand_data[8537], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv8sfv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8sfv4df }, &operand_data[8543], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv4dfv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4dfv8sf }, &operand_data[8549], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2292 */ { "vcondv4dfv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4dfv4df }, &operand_data[8555], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv16qiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv4sf }, &operand_data[8561], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv16qiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv2df }, &operand_data[8567], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv8hiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv4sf }, &operand_data[8573], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv8hiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv2df }, &operand_data[8579], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv4siv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4siv4sf }, &operand_data[8585], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv4siv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4siv2df }, &operand_data[8591], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv2div4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2div4sf }, &operand_data[8597], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv2div2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2div2df }, &operand_data[8603], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv4sfv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv4sf }, &operand_data[8609], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv4sfv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv2df }, &operand_data[8615], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv2dfv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv4sf }, &operand_data[8621], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2309 */ { "vcondv2dfv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv2df }, &operand_data[8627], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "andv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "iorv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "xorv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv8sf3 }, &operand_data[8315], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "andv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "iorv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "xorv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv4sf3 }, &operand_data[8319], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "andv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "iorv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "xorv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv4df3 }, &operand_data[8327], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "andv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "iorv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2389 */ { "xorv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv2df3 }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2397 */ { "andv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2397 */ { "xorv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv16sf3 }, &operand_data[8311], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2397 */ { "andv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2397 */ { "xorv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv8df3 }, &operand_data[8323], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2461 */ { "copysignv16sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignv16sf3 }, &operand_data[8311], 3, 3, 6, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2461 */ { "copysignv8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignv8sf3 }, &operand_data[8315], 3, 3, 6, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2461 */ { "copysignv4sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignv4sf3 }, &operand_data[8319], 3, 3, 6, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2461 */ { "copysignv8df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignv8df3 }, &operand_data[8323], 3, 3, 6, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2461 */ { "copysignv4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignv4df3 }, &operand_data[8327], 3, 3, 6, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2461 */ { "copysignv2df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_copysignv2df3 }, &operand_data[8331], 3, 3, 6, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2612 */ { "andtf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andtf3 }, &operand_data[8633], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2612 */ { "iortf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iortf3 }, &operand_data[8633], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2612 */ { "xortf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xortf3 }, &operand_data[8633], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmasf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmasf4 }, &operand_data[8636], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmadf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmadf4 }, &operand_data[8640], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmav4sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmav4sf4 }, &operand_data[8644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmav2df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmav2df4 }, &operand_data[8648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmav8sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmav8sf4 }, &operand_data[8652], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmav4df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmav4df4 }, &operand_data[8656], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmav16sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmav16sf4 }, &operand_data[8660], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2710 */ { "fmav8df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmav8df4 }, &operand_data[8664], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmssf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmssf4 }, &operand_data[8636], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsdf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsdf4 }, &operand_data[8640], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsv4sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsv4sf4 }, &operand_data[8644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsv2df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsv2df4 }, &operand_data[8648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsv8sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsv8sf4 }, &operand_data[8652], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsv4df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsv4df4 }, &operand_data[8656], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsv16sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsv16sf4 }, &operand_data[8660], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2717 */ { "fmsv8df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmsv8df4 }, &operand_data[8664], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmasf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmasf4 }, &operand_data[8636], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmadf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmadf4 }, &operand_data[8640], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmav4sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmav4sf4 }, &operand_data[8644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmav2df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmav2df4 }, &operand_data[8648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmav8sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmav8sf4 }, &operand_data[8652], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmav4df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmav4df4 }, &operand_data[8656], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmav16sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmav16sf4 }, &operand_data[8660], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2724 */ { "fnmav8df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmav8df4 }, &operand_data[8664], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmssf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmssf4 }, &operand_data[8636], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsdf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsdf4 }, &operand_data[8640], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsv4sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsv4sf4 }, &operand_data[8644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsv2df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsv2df4 }, &operand_data[8648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsv8sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsv8sf4 }, &operand_data[8652], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsv4df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsv4df4 }, &operand_data[8656], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsv16sf4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsv16sf4 }, &operand_data[8660], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2731 */ { "fnmsv8df4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fnmsv8df4 }, &operand_data[8664], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_sf }, &operand_data[8636], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_df }, &operand_data[8640], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_v4sf }, &operand_data[8644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_v2df }, &operand_data[8648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_v8sf }, &operand_data[8652], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_v4df }, &operand_data[8656], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_v16sf }, &operand_data[8660], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2749 */ { "fma4i_fmadd_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_fmadd_v8df }, &operand_data[8664], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2756 */ { "avx512f_fmadd_v16sf_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v16sf_maskz }, &operand_data[8668], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2756 */ { "avx512f_fmadd_v16sf_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v16sf_maskz_round }, &operand_data[8673], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2756 */ { "avx512f_fmadd_v8df_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v8df_maskz }, &operand_data[8679], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:2756 */ { "avx512f_fmadd_v8df_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmadd_v8df_maskz_round }, &operand_data[8684], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3061 */ { "fmaddsub_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmaddsub_v16sf }, &operand_data[8660], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3061 */ { "fmaddsub_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmaddsub_v8sf }, &operand_data[8652], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3061 */ { "fmaddsub_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmaddsub_v4sf }, &operand_data[8644], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3061 */ { "fmaddsub_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmaddsub_v8df }, &operand_data[8664], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3061 */ { "fmaddsub_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmaddsub_v4df }, &operand_data[8656], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3061 */ { "fmaddsub_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmaddsub_v2df }, &operand_data[8648], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3070 */ { "avx512f_fmaddsub_v16sf_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v16sf_maskz }, &operand_data[8668], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3070 */ { "avx512f_fmaddsub_v16sf_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v16sf_maskz_round }, &operand_data[8673], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3070 */ { "avx512f_fmaddsub_v8df_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v8df_maskz }, &operand_data[8679], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3070 */ { "avx512f_fmaddsub_v8df_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fmaddsub_v8df_maskz_round }, &operand_data[8684], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3227 */ { "fmai_vmfmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmai_vmfmadd_v4sf }, &operand_data[8644], 4, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3227 */ { "fmai_vmfmadd_v4sf_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmai_vmfmadd_v4sf_round }, &operand_data[8690], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3227 */ { "fmai_vmfmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmai_vmfmadd_v2df }, &operand_data[8648], 4, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3227 */ { "fmai_vmfmadd_v2df_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fmai_vmfmadd_v2df_round }, &operand_data[8695], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3309 */ { "fma4i_vmfmadd_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_vmfmadd_v4sf }, &operand_data[8644], 4, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3309 */ { "fma4i_vmfmadd_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fma4i_vmfmadd_v2df }, &operand_data[8648], 4, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3607 */ { "floatunsv16siv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsv16siv16sf2 }, &operand_data[8700], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3607 */ { "floatunsv8siv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsv8siv8sf2 }, &operand_data[8702], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3607 */ { "floatunsv4siv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_floatunsv4siv4sf2 }, &operand_data[8704], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3702 */ { "fixuns_truncv16sfv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv16sfv16si2 }, &operand_data[8706], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3702 */ { "fixuns_truncv8sfv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv8sfv8si2 }, &operand_data[8708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:3702 */ { "fixuns_truncv4sfv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv4sfv4si2 }, &operand_data[8710], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4085 */ { "avx_cvtpd2dq256_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cvtpd2dq256_2 }, &operand_data[8712], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4107 */ { "sse2_cvtpd2dq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtpd2dq }, &operand_data[8714], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4168 */ { "avx_cvttpd2dq256_2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_cvttpd2dq256_2 }, &operand_data[8712], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4188 */ { "sse2_cvttpd2dq", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvttpd2dq }, &operand_data[8714], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4281 */ { "sse2_cvtpd2ps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_cvtpd2ps }, &operand_data[8716], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4369 */ { "vec_unpacks_hi_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v4sf }, &operand_data[8718], 2, 2, 3, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4385 */ { "vec_unpacks_hi_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v8sf }, &operand_data[8720], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4397 */ { "vec_unpacks_hi_v16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v16sf }, &operand_data[8722], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4411 */ { "vec_unpacks_lo_v4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v4sf }, &operand_data[8718], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4419 */ { "vec_unpacks_lo_v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v8sf }, &operand_data[8724], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4432 */ { "vec_unpacks_float_hi_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_hi_v32hi }, &operand_data[8726], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4432 */ { "vec_unpacks_float_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_hi_v16hi }, &operand_data[8728], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4432 */ { "vec_unpacks_float_hi_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_hi_v8hi }, &operand_data[8730], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4445 */ { "vec_unpacks_float_lo_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_lo_v32hi }, &operand_data[8726], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4445 */ { "vec_unpacks_float_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_lo_v16hi }, &operand_data[8728], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4445 */ { "vec_unpacks_float_lo_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_lo_v8hi }, &operand_data[8730], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4458 */ { "vec_unpacku_float_hi_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_hi_v32hi }, &operand_data[8726], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4458 */ { "vec_unpacku_float_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_hi_v16hi }, &operand_data[8728], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4458 */ { "vec_unpacku_float_hi_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_hi_v8hi }, &operand_data[8730], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4471 */ { "vec_unpacku_float_lo_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_lo_v32hi }, &operand_data[8726], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4471 */ { "vec_unpacku_float_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_lo_v16hi }, &operand_data[8728], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4471 */ { "vec_unpacku_float_lo_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_lo_v8hi }, &operand_data[8730], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4484 */ { "vec_unpacks_float_hi_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_hi_v4si }, &operand_data[8732], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4498 */ { "vec_unpacks_float_lo_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_lo_v4si }, &operand_data[8732], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4506 */ { "vec_unpacks_float_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_hi_v8si }, &operand_data[8734], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4518 */ { "vec_unpacks_float_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_lo_v8si }, &operand_data[8734], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4527 */ { "vec_unpacks_float_hi_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_hi_v16si }, &operand_data[8736], 2, 2, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4541 */ { "vec_unpacks_float_lo_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_float_lo_v16si }, &operand_data[8736], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4552 */ { "vec_unpacku_float_hi_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_hi_v4si }, &operand_data[8732], 2, 2, 11, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4588 */ { "vec_unpacku_float_lo_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_lo_v4si }, &operand_data[8732], 2, 2, 9, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4617 */ { "vec_unpacku_float_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_hi_v8si }, &operand_data[8738], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4644 */ { "vec_unpacku_float_hi_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_hi_v16si }, &operand_data[8740], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4670 */ { "vec_unpacku_float_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_lo_v8si }, &operand_data[8734], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4695 */ { "vec_unpacku_float_lo_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_float_lo_v16si }, &operand_data[8736], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4719 */ { "vec_pack_trunc_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v8df }, &operand_data[8742], 3, 3, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4719 */ { "vec_pack_trunc_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v4df }, &operand_data[8745], 3, 3, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4736 */ { "vec_pack_trunc_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v2df }, &operand_data[8748], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4764 */ { "vec_pack_sfix_trunc_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_sfix_trunc_v8df }, &operand_data[8751], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4781 */ { "vec_pack_sfix_trunc_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_sfix_trunc_v4df }, &operand_data[8754], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4798 */ { "vec_pack_sfix_trunc_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_sfix_trunc_v2df }, &operand_data[8757], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4833 */ { "vec_pack_ufix_trunc_v8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_ufix_trunc_v8df }, &operand_data[8760], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4833 */ { "vec_pack_ufix_trunc_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_ufix_trunc_v4df }, &operand_data[8763], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4833 */ { "vec_pack_ufix_trunc_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_ufix_trunc_v2df }, &operand_data[8766], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4878 */ { "vec_pack_sfix_v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_sfix_v4df }, &operand_data[8754], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4895 */ { "vec_pack_sfix_v2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_sfix_v2df }, &operand_data[8757], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4933 */ { "sse_movhlps_exp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movhlps_exp }, &operand_data[8645], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:4979 */ { "sse_movlhps_exp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_movlhps_exp }, &operand_data[8645], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5062 */ { "vec_interleave_highv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv8sf }, &operand_data[8769], 3, 3, 6, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:5150 */ { "vec_interleave_lowv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv8sf }, &operand_data[8769], 3, 3, 6, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:5309 */ { "avx_shufps256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_shufps256 }, &operand_data[8772], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5364 */ { "sse_shufps", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_shufps }, &operand_data[8776], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5430 */ { "sse_loadhps_exp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_loadhps_exp }, &operand_data[8780], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5484 */ { "sse_loadlps_exp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_loadlps_exp }, &operand_data[8780], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5637 */ { "vec_initv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv16qi }, &operand_data[8783], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5637 */ { "vec_initv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv8hi }, &operand_data[8785], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5637 */ { "vec_initv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv4si }, &operand_data[8787], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5637 */ { "vec_initv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv2di }, &operand_data[8789], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5637 */ { "vec_initv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv4sf }, &operand_data[8791], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5637 */ { "vec_initv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv2df }, &operand_data[8793], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5750 */ { "vec_initv2df+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8795], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5750 */ { "vec_setv32qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8797], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv32qi }, &operand_data[8799], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv16qi }, &operand_data[8802], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv16hi }, &operand_data[8805], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv8hi }, &operand_data[8808], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv16si }, &operand_data[8811], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv8si }, &operand_data[8814], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4si }, &operand_data[8817], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv8di }, &operand_data[8820], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4di }, &operand_data[8823], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv2di }, &operand_data[8826], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv16sf }, &operand_data[8829], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv8sf }, &operand_data[8832], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4sf }, &operand_data[8835], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv8df }, &operand_data[8838], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv4df }, &operand_data[8841], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5761 */ { "vec_setv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_setv2df }, &operand_data[8844], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5772 */ { "vec_setv2df+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[6885], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5788 */ { "vec_setv2df+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8847], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5828 */ { "avx512f_vextractf32x4_mask-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8850], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5841 */ { "avx512f_vextractf32x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextractf32x4_mask }, &operand_data[8853], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5841 */ { "avx512f_vextracti32x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextracti32x4_mask }, &operand_data[8858], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5932 */ { "avx512f_vextractf64x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextractf64x4_mask }, &operand_data[8863], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5932 */ { "avx512f_vextracti64x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vextracti64x4_mask }, &operand_data[8868], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5961 */ { "avx512f_vextracti64x4_mask+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8873], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:5961 */ { "avx_vextractf128v32qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8875], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6058 */ { "avx_vextractf128v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vextractf128v32qi }, &operand_data[8877], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6058 */ { "avx_vextractf128v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vextractf128v16hi }, &operand_data[8880], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6058 */ { "avx_vextractf128v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vextractf128v8si }, &operand_data[8883], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6058 */ { "avx_vextractf128v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vextractf128v4di }, &operand_data[8886], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6058 */ { "avx_vextractf128v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vextractf128v8sf }, &operand_data[8889], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6058 */ { "avx_vextractf128v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vextractf128v4df }, &operand_data[8892], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6082 */ { "avx_vextractf128v4df+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8895], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6082 */ { "avx_vextractf128v4df+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8897], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6121 */ { "avx_vextractf128v4df+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8899], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6121 */ { "avx_vextractf128v4df+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8901], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6151 */ { "avx_vextractf128v4df+5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8903], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6151 */ { "vec_extractv32qi-5", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8905], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6183 */ { "vec_extractv32qi-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8907], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6227 */ { "vec_extractv32qi-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8909], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6263 */ { "vec_extractv32qi-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8911], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6323 */ { "vec_extractv32qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8913], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv32qi }, &operand_data[8915], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv16qi }, &operand_data[8918], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv16hi }, &operand_data[8921], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv8hi }, &operand_data[8924], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv16si }, &operand_data[8927], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv8si }, &operand_data[8930], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv4si }, &operand_data[8933], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv8di }, &operand_data[8936], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv4di }, &operand_data[8939], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv2di }, &operand_data[8942], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv16sf }, &operand_data[8945], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv8sf }, &operand_data[8948], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv4sf }, &operand_data[8951], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv8df }, &operand_data[8954], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv4df }, &operand_data[8957], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6376 */ { "vec_extractv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_extractv2df }, &operand_data[8960], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6424 */ { "vec_interleave_highv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv4df }, &operand_data[8963], 3, 3, 6, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:6453 */ { "vec_interleave_highv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv2df }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6490 */ { "avx512f_movddup512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movddup512 }, &operand_data[8255], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6490 */ { "avx512f_movddup512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_movddup512_mask }, &operand_data[8255], 4, 4, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6502 */ { "avx512f_unpcklpd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_unpcklpd512 }, &operand_data[8365], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6502 */ { "avx512f_unpcklpd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_unpcklpd512_mask }, &operand_data[8966], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6533 */ { "avx_movddup256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_movddup256 }, &operand_data[8259], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6543 */ { "avx_unpcklpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_unpcklpd256 }, &operand_data[8368], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6569 */ { "vec_interleave_lowv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv4df }, &operand_data[8963], 3, 3, 6, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:6597 */ { "vec_interleave_lowv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv2df }, &operand_data[8331], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6634 */ { "vec_interleave_lowv2df+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8297], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6651 */ { "avx512f_vternlogv16si_maskz-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8971], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6690 */ { "avx512f_vternlogv16si_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv16si_maskz }, &operand_data[8975], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6690 */ { "avx512f_vternlogv8di_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vternlogv8di_maskz }, &operand_data[8981], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6770 */ { "avx512f_shufps512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shufps512_mask }, &operand_data[8987], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6802 */ { "avx512f_fixupimmv16sf_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_maskz }, &operand_data[8993], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6802 */ { "avx512f_fixupimmv16sf_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv16sf_maskz_round }, &operand_data[8999], 7, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6802 */ { "avx512f_fixupimmv8df_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_maskz }, &operand_data[9006], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6802 */ { "avx512f_fixupimmv8df_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_fixupimmv8df_maskz_round }, &operand_data[9012], 7, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6847 */ { "avx512f_sfixupimmv4sf_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_maskz }, &operand_data[9019], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6847 */ { "avx512f_sfixupimmv4sf_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv4sf_maskz_round }, &operand_data[9025], 7, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6847 */ { "avx512f_sfixupimmv2df_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_maskz }, &operand_data[9032], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6847 */ { "avx512f_sfixupimmv2df_maskz_round", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_sfixupimmv2df_maskz_round }, &operand_data[9038], 7, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:6977 */ { "avx512f_shufpd512_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shufpd512_mask }, &operand_data[9045], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7034 */ { "avx_shufpd256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_shufpd256 }, &operand_data[9051], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7076 */ { "sse2_shufpd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_shufpd }, &operand_data[9055], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7248 */ { "sse2_shufpd+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[9059], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7291 */ { "sse2_loadhpd_exp-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[7290], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7319 */ { "sse2_loadhpd_exp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadhpd_exp }, &operand_data[9061], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7367 */ { "sse2_loadhpd_exp+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[9064], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7376 */ { "sse2_loadlpd_exp", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadlpd_exp }, &operand_data[9061], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7437 */ { "sse2_loadlpd_exp+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[9064], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_ss_truncatev16siv16qi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev16siv16qi2_mask_store }, &operand_data[9066], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_truncatev16siv16qi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev16siv16qi2_mask_store }, &operand_data[9066], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_us_truncatev16siv16qi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev16siv16qi2_mask_store }, &operand_data[9066], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_ss_truncatev16siv16hi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev16siv16hi2_mask_store }, &operand_data[9069], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_truncatev16siv16hi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev16siv16hi2_mask_store }, &operand_data[9069], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_us_truncatev16siv16hi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev16siv16hi2_mask_store }, &operand_data[9069], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_ss_truncatev8div8si2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev8div8si2_mask_store }, &operand_data[9072], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_truncatev8div8si2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev8div8si2_mask_store }, &operand_data[9072], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_us_truncatev8div8si2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev8div8si2_mask_store }, &operand_data[9072], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_ss_truncatev8div8hi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_ss_truncatev8div8hi2_mask_store }, &operand_data[9075], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_truncatev8div8hi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_truncatev8div8hi2_mask_store }, &operand_data[9075], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7557 */ { "avx512f_us_truncatev8div8hi2_mask_store", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_us_truncatev8div8hi2_mask_store }, &operand_data[9075], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv32qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv32qi2 }, &operand_data[8263], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv16qi2 }, &operand_data[8265], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv16hi2 }, &operand_data[9078], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv8hi2 }, &operand_data[9080], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv16si2 }, &operand_data[8267], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv8si2 }, &operand_data[9082], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv4si2 }, &operand_data[9084], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv8di2 }, &operand_data[8271], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv4di2 }, &operand_data[9086], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7654 */ { "negv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_negv2di2 }, &operand_data[9088], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16si3 }, &operand_data[9102], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv16si3_mask }, &operand_data[9102], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16si3 }, &operand_data[9102], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv16si3_mask }, &operand_data[9102], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8di3 }, &operand_data[9113], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv8di3_mask }, &operand_data[9113], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8di3 }, &operand_data[9113], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv8di3_mask }, &operand_data[9113], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv4di3 }, &operand_data[9118], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv4di3 }, &operand_data[9118], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "addv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_addv2di3 }, &operand_data[9121], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7662 */ { "subv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_subv2di3 }, &operand_data[9121], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_ssaddv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ssaddv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_usaddv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_usaddv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_sssubv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sssubv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_ussubv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ussubv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_ssaddv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ssaddv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_usaddv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_usaddv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_sssubv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_sssubv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_ussubv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ussubv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_ssaddv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ssaddv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_usaddv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_usaddv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_sssubv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_sssubv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "avx2_ussubv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_ussubv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_ssaddv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ssaddv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_usaddv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_usaddv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_sssubv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_sssubv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7685 */ { "sse2_ussubv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_ussubv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7708 */ { "mulv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv32qi3 }, &operand_data[9124], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7708 */ { "mulv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16qi3 }, &operand_data[9127], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7718 */ { "mulv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7718 */ { "mulv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7739 */ { "smulv16hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smulv16hi3_highpart }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7739 */ { "umulv16hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umulv16hi3_highpart }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7739 */ { "smulv8hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smulv8hi3_highpart }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7739 */ { "umulv8hi3_highpart", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umulv8hi3_highpart }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7772 */ { "vec_widen_umult_even_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_even_v16si }, &operand_data[9130], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7772 */ { "vec_widen_umult_even_v16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_even_v16si_mask }, &operand_data[9130], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7817 */ { "vec_widen_umult_even_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_even_v8si }, &operand_data[9135], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7852 */ { "vec_widen_umult_even_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_even_v4si }, &operand_data[9138], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7887 */ { "vec_widen_smult_even_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_even_v16si }, &operand_data[9130], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7887 */ { "vec_widen_smult_even_v16si_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_even_v16si_mask }, &operand_data[9130], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7932 */ { "vec_widen_smult_even_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_even_v8si }, &operand_data[9135], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:7968 */ { "sse4_1_mulv2siv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_mulv2siv2di3 }, &operand_data[9138], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8004 */ { "avx2_pmaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pmaddwd }, &operand_data[9141], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8075 */ { "sse2_pmaddwd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pmaddwd }, &operand_data[9144], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8135 */ { "mulv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16si3 }, &operand_data[9147], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8135 */ { "mulv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv16si3_mask }, &operand_data[9147], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8135 */ { "mulv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8si3 }, &operand_data[9152], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8135 */ { "mulv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv4si3 }, &operand_data[9155], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8173 */ { "mulv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv8di3 }, &operand_data[8981], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8173 */ { "mulv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv4di3 }, &operand_data[9158], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8173 */ { "mulv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mulv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_smult_hi_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v32qi }, &operand_data[9164], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_umult_hi_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v32qi }, &operand_data[9164], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_smult_hi_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v16qi }, &operand_data[9167], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_umult_hi_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v16qi }, &operand_data[9167], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_smult_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v16hi }, &operand_data[9170], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_umult_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v16hi }, &operand_data[9170], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_smult_hi_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v8hi }, &operand_data[9173], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_umult_hi_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v8hi }, &operand_data[9173], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_smult_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v8si }, &operand_data[9176], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_umult_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v8si }, &operand_data[9176], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_smult_hi_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v4si }, &operand_data[9179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8184 */ { "vec_widen_umult_hi_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v4si }, &operand_data[9179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_smult_lo_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v32qi }, &operand_data[9164], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_umult_lo_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v32qi }, &operand_data[9164], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_smult_lo_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v16qi }, &operand_data[9167], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_umult_lo_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v16qi }, &operand_data[9167], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_smult_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v16hi }, &operand_data[9170], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_umult_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v16hi }, &operand_data[9170], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_smult_lo_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v8hi }, &operand_data[9173], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_umult_lo_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v8hi }, &operand_data[9173], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_smult_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v8si }, &operand_data[9176], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_umult_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v8si }, &operand_data[9176], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_smult_lo_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v4si }, &operand_data[9179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8196 */ { "vec_widen_umult_lo_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v4si }, &operand_data[9179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8210 */ { "vec_widen_smult_even_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_even_v4si }, &operand_data[9138], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8221 */ { "vec_widen_smult_odd_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_odd_v16si }, &operand_data[9182], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8221 */ { "vec_widen_umult_odd_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_odd_v16si }, &operand_data[9182], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8221 */ { "vec_widen_smult_odd_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_odd_v8si }, &operand_data[9185], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8221 */ { "vec_widen_umult_odd_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_odd_v8si }, &operand_data[9185], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8221 */ { "vec_widen_smult_odd_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_odd_v4si }, &operand_data[9188], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8221 */ { "vec_widen_umult_odd_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_odd_v4si }, &operand_data[9188], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8233 */ { "sdot_prodv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sdot_prodv16hi }, &operand_data[9191], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8233 */ { "sdot_prodv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sdot_prodv8hi }, &operand_data[9195], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8250 */ { "sdot_prodv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sdot_prodv4si }, &operand_data[9199], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8332 */ { "vec_shl_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shl_v16qi }, &operand_data[9203], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8332 */ { "vec_shl_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shl_v8hi }, &operand_data[9206], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8332 */ { "vec_shl_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shl_v4si }, &operand_data[9209], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8332 */ { "vec_shl_v2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shl_v2di }, &operand_data[9212], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8371 */ { "vec_shr_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shr_v16qi }, &operand_data[9203], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8371 */ { "vec_shr_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shr_v8hi }, &operand_data[9206], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8371 */ { "vec_shr_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shr_v4si }, &operand_data[9209], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8371 */ { "vec_shr_v2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_shr_v2di }, &operand_data[9212], 3, 3, 2, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8di3 }, &operand_data[9113], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8di3_mask }, &operand_data[9113], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8di3 }, &operand_data[9113], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8di3_mask }, &operand_data[9113], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv8di3 }, &operand_data[9113], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv8di3_mask }, &operand_data[9113], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv8di3 }, &operand_data[9113], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv8di3_mask }, &operand_data[9113], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16si3 }, &operand_data[9102], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "smaxv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16si3_mask }, &operand_data[9102], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16si3 }, &operand_data[9102], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "sminv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16si3_mask }, &operand_data[9102], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv16si3 }, &operand_data[9102], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "umaxv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv16si3_mask }, &operand_data[9102], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv16si3 }, &operand_data[9102], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8431 */ { "uminv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv16si3_mask }, &operand_data[9102], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "smaxv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv4di3 }, &operand_data[9158], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "sminv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv4di3 }, &operand_data[9158], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "umaxv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv4di3 }, &operand_data[9158], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "uminv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv4di3 }, &operand_data[9158], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "smaxv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "sminv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "umaxv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8452 */ { "uminv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8487 */ { "smaxv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8487 */ { "sminv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8487 */ { "smaxv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8487 */ { "sminv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8487 */ { "smaxv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_smaxv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8487 */ { "sminv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sminv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8557 */ { "umaxv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8557 */ { "uminv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8557 */ { "umaxv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8557 */ { "uminv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8557 */ { "umaxv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_umaxv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8557 */ { "uminv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_uminv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8644 */ { "avx2_eqv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_eqv32qi3 }, &operand_data[9090], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8644 */ { "avx2_eqv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_eqv16hi3 }, &operand_data[9096], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8644 */ { "avx2_eqv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_eqv8si3 }, &operand_data[9107], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8644 */ { "avx2_eqv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_eqv4di3 }, &operand_data[9118], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8664 */ { "avx512f_eqv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv16si3 }, &operand_data[9215], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8664 */ { "avx512f_eqv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv16si3_mask }, &operand_data[9215], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8664 */ { "avx512f_eqv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv8di3 }, &operand_data[9219], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8664 */ { "avx512f_eqv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_eqv8di3_mask }, &operand_data[9219], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8717 */ { "sse2_eqv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_eqv16qi3 }, &operand_data[9093], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8717 */ { "sse2_eqv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_eqv8hi3 }, &operand_data[9099], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8717 */ { "sse2_eqv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_eqv4si3 }, &operand_data[9110], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8725 */ { "sse4_1_eqv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_eqv2di3 }, &operand_data[9121], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv64qiv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv64qiv64qi }, &operand_data[9223], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv32hiv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32hiv64qi }, &operand_data[9229], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16siv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16siv64qi }, &operand_data[9235], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8div64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8div64qi }, &operand_data[9241], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16sfv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16sfv64qi }, &operand_data[9247], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8dfv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8dfv64qi }, &operand_data[9253], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv64qiv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv64qiv32hi }, &operand_data[9259], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv32hiv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32hiv32hi }, &operand_data[9265], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16siv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16siv32hi }, &operand_data[9271], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8div32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8div32hi }, &operand_data[9277], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16sfv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16sfv32hi }, &operand_data[9283], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8dfv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8dfv32hi }, &operand_data[9289], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv64qiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv64qiv16si }, &operand_data[9295], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv32hiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32hiv16si }, &operand_data[9301], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16siv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16siv16si }, &operand_data[9307], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8div16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8div16si }, &operand_data[9313], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16sfv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16sfv16si }, &operand_data[9319], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8dfv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8dfv16si }, &operand_data[9325], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv64qiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv64qiv8di }, &operand_data[9331], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv32hiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32hiv8di }, &operand_data[9337], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16siv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16siv8di }, &operand_data[9343], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8div8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8div8di }, &operand_data[9349], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv16sfv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16sfv8di }, &operand_data[9355], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8787 */ { "vcondv8dfv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8dfv8di }, &operand_data[9361], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv32qiv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32qiv32qi }, &operand_data[9367], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv16hiv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16hiv32qi }, &operand_data[9373], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8siv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8siv32qi }, &operand_data[9379], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4div32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4div32qi }, &operand_data[9385], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8sfv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8sfv32qi }, &operand_data[9391], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4dfv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4dfv32qi }, &operand_data[9397], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv32qiv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32qiv16hi }, &operand_data[9403], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv16hiv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16hiv16hi }, &operand_data[9409], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8siv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8siv16hi }, &operand_data[9415], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4div16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4div16hi }, &operand_data[9421], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8sfv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8sfv16hi }, &operand_data[9427], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4dfv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4dfv16hi }, &operand_data[9433], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv32qiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32qiv8si }, &operand_data[9439], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv16hiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16hiv8si }, &operand_data[9445], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8siv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8siv8si }, &operand_data[9451], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4div8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4div8si }, &operand_data[9457], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8sfv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8sfv8si }, &operand_data[9463], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4dfv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4dfv8si }, &operand_data[9469], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv32qiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv32qiv4di }, &operand_data[9475], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv16hiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16hiv4di }, &operand_data[9481], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8siv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8siv4di }, &operand_data[9487], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4div4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4div4di }, &operand_data[9493], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv8sfv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8sfv4di }, &operand_data[9499], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8804 */ { "vcondv4dfv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4dfv4di }, &operand_data[9505], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv16qiv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv16qi }, &operand_data[9511], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv16qiv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv8hi }, &operand_data[9517], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv16qiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv4si }, &operand_data[9523], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv8hiv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv16qi }, &operand_data[9529], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv8hiv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv8hi }, &operand_data[9535], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv8hiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv4si }, &operand_data[9541], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv4siv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4siv16qi }, &operand_data[9547], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv4siv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4siv8hi }, &operand_data[9553], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv4siv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4siv4si }, &operand_data[9559], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv2div16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2div16qi }, &operand_data[9565], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv2div8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2div8hi }, &operand_data[9571], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv2div4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2div4si }, &operand_data[9577], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv4sfv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv16qi }, &operand_data[9583], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv4sfv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv8hi }, &operand_data[9589], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv4sfv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv4si }, &operand_data[9595], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv2dfv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv16qi }, &operand_data[9601], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv2dfv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv8hi }, &operand_data[9607], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8821 */ { "vcondv2dfv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv4si }, &operand_data[9613], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8838 */ { "vcondv2div2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2div2di }, &operand_data[9619], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8838 */ { "vcondv2dfv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv2di }, &operand_data[9625], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv64qiv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv64qiv64qi }, &operand_data[9631], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv32hiv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32hiv64qi }, &operand_data[9637], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16siv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16siv64qi }, &operand_data[9643], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8div64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8div64qi }, &operand_data[9649], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16sfv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16sfv64qi }, &operand_data[9655], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8dfv64qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8dfv64qi }, &operand_data[9661], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv64qiv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv64qiv32hi }, &operand_data[9667], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv32hiv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32hiv32hi }, &operand_data[9673], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16siv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16siv32hi }, &operand_data[9679], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8div32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8div32hi }, &operand_data[9685], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16sfv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16sfv32hi }, &operand_data[9691], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8dfv32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8dfv32hi }, &operand_data[9697], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv64qiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv64qiv16si }, &operand_data[9703], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv32hiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32hiv16si }, &operand_data[9709], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16siv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16siv16si }, &operand_data[9715], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8div16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8div16si }, &operand_data[9721], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16sfv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16sfv16si }, &operand_data[9727], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8dfv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8dfv16si }, &operand_data[9733], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv64qiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv64qiv8di }, &operand_data[9739], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv32hiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32hiv8di }, &operand_data[9745], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16siv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16siv8di }, &operand_data[9751], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8div8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8div8di }, &operand_data[9757], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv16sfv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16sfv8di }, &operand_data[9763], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8853 */ { "vconduv8dfv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8dfv8di }, &operand_data[9769], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv32qiv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32qiv32qi }, &operand_data[9775], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv16hiv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16hiv32qi }, &operand_data[9781], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8siv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8siv32qi }, &operand_data[9787], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4div32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4div32qi }, &operand_data[9793], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8sfv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8sfv32qi }, &operand_data[9799], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4dfv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4dfv32qi }, &operand_data[9805], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv32qiv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32qiv16hi }, &operand_data[9811], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv16hiv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16hiv16hi }, &operand_data[9817], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8siv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8siv16hi }, &operand_data[9823], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4div16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4div16hi }, &operand_data[9829], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8sfv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8sfv16hi }, &operand_data[9835], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4dfv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4dfv16hi }, &operand_data[9841], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv32qiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32qiv8si }, &operand_data[9847], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv16hiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16hiv8si }, &operand_data[9853], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8siv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8siv8si }, &operand_data[9859], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4div8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4div8si }, &operand_data[9865], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8sfv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8sfv8si }, &operand_data[9871], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4dfv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4dfv8si }, &operand_data[9877], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv32qiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv32qiv4di }, &operand_data[9883], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv16hiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16hiv4di }, &operand_data[9889], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8siv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8siv4di }, &operand_data[9895], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4div4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4div4di }, &operand_data[9901], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv8sfv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8sfv4di }, &operand_data[9907], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8870 */ { "vconduv4dfv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4dfv4di }, &operand_data[9913], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv16qiv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16qiv16qi }, &operand_data[9919], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv16qiv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16qiv8hi }, &operand_data[9925], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv16qiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv16qiv4si }, &operand_data[9931], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv8hiv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8hiv16qi }, &operand_data[9937], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv8hiv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8hiv8hi }, &operand_data[9943], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv8hiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv8hiv4si }, &operand_data[9949], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv4siv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4siv16qi }, &operand_data[9955], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv4siv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4siv8hi }, &operand_data[9961], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv4siv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4siv4si }, &operand_data[9967], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv2div16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2div16qi }, &operand_data[9973], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv2div8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2div8hi }, &operand_data[9979], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv2div4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2div4si }, &operand_data[9985], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv4sfv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4sfv16qi }, &operand_data[9991], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv4sfv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4sfv8hi }, &operand_data[9997], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv4sfv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv4sfv4si }, &operand_data[10003], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv2dfv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2dfv16qi }, &operand_data[10009], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv2dfv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2dfv8hi }, &operand_data[10015], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8887 */ { "vconduv2dfv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2dfv4si }, &operand_data[10021], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8904 */ { "vconduv2div2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2div2di }, &operand_data[10027], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8904 */ { "vconduv2dfv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vconduv2dfv2di }, &operand_data[10033], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv16qi }, &operand_data[10039], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv8hi }, &operand_data[10043], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv4si }, &operand_data[10047], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv2di }, &operand_data[10051], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv4sf }, &operand_data[9025], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv2df }, &operand_data[9038], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv32qi }, &operand_data[10055], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv16hi }, &operand_data[10059], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv8si }, &operand_data[10063], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv4di }, &operand_data[10067], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv8sf }, &operand_data[10071], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv4df }, &operand_data[10075], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv16sf }, &operand_data[8999], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv8df }, &operand_data[9012], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv16si }, &operand_data[10079], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8927 */ { "vec_permv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_permv8di }, &operand_data[10083], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4sf }, &operand_data[10087], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4si }, &operand_data[10091], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv2df }, &operand_data[10095], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv2di }, &operand_data[10099], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv16qi }, &operand_data[10103], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8hi }, &operand_data[10107], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8sf }, &operand_data[10111], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4df }, &operand_data[10115], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8si }, &operand_data[10119], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4di }, &operand_data[10123], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv32qi }, &operand_data[10127], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv16hi }, &operand_data[10131], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv16si }, &operand_data[10135], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8di }, &operand_data[10139], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv16sf }, &operand_data[10143], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8948 */ { "vec_perm_constv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8df }, &operand_data[10147], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv16si2 }, &operand_data[8267], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv8di2 }, &operand_data[8271], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv32qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv32qi2 }, &operand_data[8263], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv16qi2 }, &operand_data[8265], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv16hi2 }, &operand_data[9078], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv8hi2 }, &operand_data[9080], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv8si2 }, &operand_data[9082], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv4si2 }, &operand_data[9084], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv4di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv4di2 }, &operand_data[9086], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8967 */ { "one_cmplv2di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_one_cmplv2di2 }, &operand_data[9088], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx2_andnotv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_andnotv32qi3 }, &operand_data[10151], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "sse2_andnotv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_andnotv16qi3 }, &operand_data[10154], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx2_andnotv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_andnotv16hi3 }, &operand_data[10157], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "sse2_andnotv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_andnotv8hi3 }, &operand_data[10160], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx512f_andnotv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andnotv16si3 }, &operand_data[8976], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx512f_andnotv16si3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andnotv16si3_mask }, &operand_data[10163], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx2_andnotv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_andnotv8si3 }, &operand_data[10168], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "sse2_andnotv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_andnotv4si3 }, &operand_data[10171], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx512f_andnotv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andnotv8di3 }, &operand_data[8982], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx512f_andnotv8di3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_andnotv8di3_mask }, &operand_data[10174], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "avx2_andnotv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_andnotv4di3 }, &operand_data[10179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:8982 */ { "sse2_andnotv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_andnotv2di3 }, &operand_data[10182], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv16si3 }, &operand_data[10185], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv16si3 }, &operand_data[10185], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv16si3 }, &operand_data[10185], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv8di3 }, &operand_data[10188], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv8di3 }, &operand_data[10188], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv8di3 }, &operand_data[10188], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv32qi3 }, &operand_data[10191], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv32qi3 }, &operand_data[10191], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv32qi3 }, &operand_data[10191], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv16qi3 }, &operand_data[10194], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv16qi3 }, &operand_data[10194], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv16qi3 }, &operand_data[10194], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv16hi3 }, &operand_data[10197], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv16hi3 }, &operand_data[10197], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv16hi3 }, &operand_data[10197], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv8hi3 }, &operand_data[10200], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv8hi3 }, &operand_data[10200], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv8hi3 }, &operand_data[10200], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv8si3 }, &operand_data[10203], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv8si3 }, &operand_data[10203], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv8si3 }, &operand_data[10203], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv4si3 }, &operand_data[10206], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv4si3 }, &operand_data[10206], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv4si3 }, &operand_data[10206], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv4di3 }, &operand_data[10209], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv4di3 }, &operand_data[10209], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv4di3 }, &operand_data[10209], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "andv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_andv2di3 }, &operand_data[10212], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "iorv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_iorv2di3 }, &operand_data[10212], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9070 */ { "xorv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xorv2di3 }, &operand_data[10212], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v16hi }, &operand_data[8404], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v8hi }, &operand_data[10042], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v8si }, &operand_data[8406], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v4si }, &operand_data[10046], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v8di }, &operand_data[8412], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v4di }, &operand_data[8408], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9191 */ { "vec_pack_trunc_v2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v2di }, &operand_data[10050], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9547 */ { "vec_interleave_highv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv32qi }, &operand_data[4123], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9547 */ { "vec_interleave_highv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv16hi }, &operand_data[4126], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9547 */ { "vec_interleave_highv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv8si }, &operand_data[4129], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9547 */ { "vec_interleave_highv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_highv4di }, &operand_data[3763], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9565 */ { "vec_interleave_lowv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv32qi }, &operand_data[4123], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9565 */ { "vec_interleave_lowv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv16hi }, &operand_data[4126], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9565 */ { "vec_interleave_lowv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv8si }, &operand_data[4129], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9565 */ { "vec_interleave_lowv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_interleave_lowv4di }, &operand_data[3763], 3, 3, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:9649 */ { "avx512f_vinsertf32x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vinsertf32x4_mask }, &operand_data[10215], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9649 */ { "avx512f_vinserti32x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vinserti32x4_mask }, &operand_data[10221], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9717 */ { "avx512f_vinsertf64x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vinsertf64x4_mask }, &operand_data[10227], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9717 */ { "avx512f_vinserti64x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vinserti64x4_mask }, &operand_data[10233], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9768 */ { "avx512f_shuf_f64x2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_f64x2_mask }, &operand_data[9045], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9768 */ { "avx512f_shuf_i64x2_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_i64x2_mask }, &operand_data[10239], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9826 */ { "avx512f_shuf_f32x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_f32x4_mask }, &operand_data[8987], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9826 */ { "avx512f_shuf_i32x4_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_shuf_i32x4_mask }, &operand_data[10245], 6, 6, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9908 */ { "avx512f_pshufdv3_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_pshufdv3_mask }, &operand_data[10246], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:9986 */ { "avx2_pshufdv3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshufdv3 }, &operand_data[10251], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10037 */ { "sse2_pshufd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pshufd }, &operand_data[10254], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10077 */ { "avx2_pshuflwv3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshuflwv3 }, &operand_data[10257], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10136 */ { "sse2_pshuflw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pshuflw }, &operand_data[10260], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10181 */ { "avx2_pshufhwv3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pshufhwv3 }, &operand_data[10257], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10240 */ { "sse2_pshufhw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_pshufhw }, &operand_data[10260], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10285 */ { "sse2_loadd", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_loadd }, &operand_data[10263], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10402 */ { "sse2_loadd+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10265], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10423 */ { "sse2_loadd+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10267], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10423 */ { "sse2_loadd+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10269], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10485 */ { "sse2_loadd+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10271], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10521 */ { "vec_unpacks_lo_v32qi-4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10274], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10521 */ { "vec_unpacks_lo_v32qi-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10277], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10521 */ { "vec_unpacks_lo_v32qi-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10280], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10521 */ { "vec_unpacks_lo_v32qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10283], 0, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v32qi }, &operand_data[9164], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v16qi }, &operand_data[9167], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v32hi }, &operand_data[10286], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v16hi }, &operand_data[9170], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v8hi }, &operand_data[9173], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v16si }, &operand_data[10288], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v8si }, &operand_data[9176], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10658 */ { "vec_unpacks_lo_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v4si }, &operand_data[9179], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v32qi }, &operand_data[9164], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v16qi }, &operand_data[9167], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v32hi }, &operand_data[10286], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v16hi }, &operand_data[9170], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v8hi }, &operand_data[9173], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v16si }, &operand_data[10288], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v8si }, &operand_data[9176], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10664 */ { "vec_unpacks_hi_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v4si }, &operand_data[9179], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v32qi }, &operand_data[9164], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v16qi }, &operand_data[9167], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v32hi }, &operand_data[10286], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v16hi }, &operand_data[9170], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v8hi }, &operand_data[9173], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v16si }, &operand_data[10288], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v8si }, &operand_data[9176], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10670 */ { "vec_unpacku_lo_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v4si }, &operand_data[9179], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v32qi }, &operand_data[9164], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v16qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v16qi }, &operand_data[9167], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v32hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v32hi }, &operand_data[10286], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v16hi }, &operand_data[9170], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v8hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v8hi }, &operand_data[9173], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v16si }, &operand_data[10288], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v8si }, &operand_data[9176], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10676 */ { "vec_unpacku_hi_v4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v4si }, &operand_data[9179], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10688 */ { "avx2_uavgv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_uavgv32qi3 }, &operand_data[9090], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10688 */ { "sse2_uavgv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_uavgv16qi3 }, &operand_data[9093], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10688 */ { "avx2_uavgv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_uavgv16hi3 }, &operand_data[9096], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10688 */ { "sse2_uavgv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_uavgv8hi3 }, &operand_data[9099], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:10779 */ { "sse2_maskmovdqu", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_maskmovdqu }, &operand_data[10290], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11258 */ { "ssse3_pmulhrswv4hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_pmulhrswv4hi3 }, &operand_data[8144], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11258 */ { "ssse3_pmulhrswv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ssse3_pmulhrswv8hi3 }, &operand_data[9099], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11258 */ { "avx2_pmulhrswv16hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pmulhrswv16hi3 }, &operand_data[9096], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv32qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv32qi2 }, &operand_data[8263], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv16qi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv16qi2 }, &operand_data[8265], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv16hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv16hi2 }, &operand_data[9078], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv8hi2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8hi2 }, &operand_data[9080], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv16si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv16si2 }, &operand_data[8267], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv8si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8si2 }, &operand_data[9082], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv4si2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv4si2 }, &operand_data[9084], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11444 */ { "absv8di2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_absv8di2 }, &operand_data[8271], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:11710 */ { "avx2_pblendw", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_pblendw }, &operand_data[10293], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12044 */ { "avx_roundps_sfix256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_roundps_sfix256 }, &operand_data[10297], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12044 */ { "sse4_1_roundps_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundps_sfix }, &operand_data[10300], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12060 */ { "avx512f_roundpd512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_roundpd512 }, &operand_data[10303], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12070 */ { "avx512f_roundpd_vec_pack_sfix512", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_roundpd_vec_pack_sfix512 }, &operand_data[10306], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12070 */ { "avx_roundpd_vec_pack_sfix256", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_roundpd_vec_pack_sfix256 }, &operand_data[10310], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12070 */ { "sse4_1_roundpd_vec_pack_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse4_1_roundpd_vec_pack_sfix }, &operand_data[10314], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12129 */ { "roundv16sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv16sf2 }, &operand_data[8299], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12129 */ { "roundv8sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv8sf2 }, &operand_data[8301], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12129 */ { "roundv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv4sf2 }, &operand_data[8303], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12129 */ { "roundv8df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv8df2 }, &operand_data[8305], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12129 */ { "roundv4df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv4df2 }, &operand_data[8307], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12129 */ { "roundv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv2df2 }, &operand_data[8309], 2, 2, 4, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12163 */ { "roundv8sf2_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv8sf2_sfix }, &operand_data[8708], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12163 */ { "roundv4sf2_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv4sf2_sfix }, &operand_data[8710], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12177 */ { "roundv8df2_vec_pack_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv8df2_vec_pack_sfix }, &operand_data[8760], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12177 */ { "roundv4df2_vec_pack_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv4df2_vec_pack_sfix }, &operand_data[8763], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12177 */ { "roundv2df2_vec_pack_sfix", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_roundv2df2_vec_pack_sfix }, &operand_data[8766], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12217 */ { "roundv2df2_vec_pack_sfix+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10318], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12278 */ { "roundv2df2_vec_pack_sfix+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10325], 0, 7, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12426 */ { "avx512pf_gatherpfv16sisf-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10332], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12478 */ { "avx512pf_gatherpfv16sisf-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10337], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12611 */ { "avx512pf_gatherpfv16sisf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_gatherpfv16sisf }, &operand_data[10342], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12611 */ { "avx512pf_gatherpfv8disf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_gatherpfv8disf }, &operand_data[10347], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12683 */ { "avx512pf_gatherpfv8sidf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_gatherpfv8sidf }, &operand_data[10352], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12683 */ { "avx512pf_gatherpfv8didf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_gatherpfv8didf }, &operand_data[10347], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12755 */ { "avx512pf_scatterpfv16sisf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_scatterpfv16sisf }, &operand_data[10357], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12755 */ { "avx512pf_scatterpfv8disf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_scatterpfv8disf }, &operand_data[10362], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12831 */ { "avx512pf_scatterpfv8sidf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_scatterpfv8sidf }, &operand_data[10367], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:12831 */ { "avx512pf_scatterpfv8didf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512pf_scatterpfv8didf }, &operand_data[10362], 5, 5, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13354 */ { "rotlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlv16qi3 }, &operand_data[10372], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13354 */ { "rotlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlv8hi3 }, &operand_data[10375], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13354 */ { "rotlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlv4si3 }, &operand_data[10378], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13354 */ { "rotlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotlv2di3 }, &operand_data[10381], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13385 */ { "rotrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrv16qi3 }, &operand_data[10372], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13385 */ { "rotrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrv8hi3 }, &operand_data[10375], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13385 */ { "rotrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrv4si3 }, &operand_data[10378], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13385 */ { "rotrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_rotrv2di3 }, &operand_data[10381], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13444 */ { "vrotrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotrv16qi3 }, &operand_data[9127], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13444 */ { "vrotrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotrv8hi3 }, &operand_data[10043], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13444 */ { "vrotrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotrv4si3 }, &operand_data[10047], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13444 */ { "vrotrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotrv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13456 */ { "vrotlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotlv16qi3 }, &operand_data[9127], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13456 */ { "vrotlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotlv8hi3 }, &operand_data[10043], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13456 */ { "vrotlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotlv4si3 }, &operand_data[10047], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13456 */ { "vrotlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vrotlv2di3 }, &operand_data[9161], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13486 */ { "vlshrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv16qi3 }, &operand_data[10154], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13486 */ { "vlshrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv8hi3 }, &operand_data[10160], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13499 */ { "vlshrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv4si3 }, &operand_data[10171], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13499 */ { "vlshrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv2di3 }, &operand_data[10182], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13515 */ { "vlshrv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv16si3 }, &operand_data[8976], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13515 */ { "vlshrv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv8di3 }, &operand_data[8982], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13522 */ { "vlshrv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv8si3 }, &operand_data[10168], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13522 */ { "vlshrv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vlshrv4di3 }, &operand_data[10179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13529 */ { "vashrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashrv16qi3 }, &operand_data[10154], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13529 */ { "vashrv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashrv8hi3 }, &operand_data[10160], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13529 */ { "vashrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashrv2di3 }, &operand_data[10182], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13542 */ { "vashrv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashrv4si3 }, &operand_data[10171], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13557 */ { "vashrv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashrv16si3 }, &operand_data[8976], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13563 */ { "vashrv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashrv8si3 }, &operand_data[10168], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13569 */ { "vashlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv16qi3 }, &operand_data[10154], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13569 */ { "vashlv8hi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv8hi3 }, &operand_data[10160], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13580 */ { "vashlv4si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv4si3 }, &operand_data[10171], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13580 */ { "vashlv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv2di3 }, &operand_data[10182], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13595 */ { "vashlv16si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv16si3 }, &operand_data[8976], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13595 */ { "vashlv8di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv8di3 }, &operand_data[8982], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13602 */ { "vashlv8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv8si3 }, &operand_data[10168], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13602 */ { "vashlv4di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vashlv4di3 }, &operand_data[10179], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13647 */ { "ashlv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv32qi3 }, &operand_data[10384], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13647 */ { "lshrv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv32qi3 }, &operand_data[10384], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13647 */ { "ashrv32qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv32qi3 }, &operand_data[10384], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13647 */ { "ashlv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashlv16qi3 }, &operand_data[10387], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13647 */ { "lshrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_lshrv16qi3 }, &operand_data[10387], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13647 */ { "ashrv16qi3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv16qi3 }, &operand_data[10387], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13686 */ { "ashrv2di3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_ashrv2di3 }, &operand_data[10390], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13727 */ { "xop_vmfrczv4sf2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vmfrczv4sf2 }, &operand_data[8253], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13727 */ { "xop_vmfrczv2df2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_xop_vmfrczv2df2 }, &operand_data[8261], 2, 2, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:13939 */ { "avx_vzeroall", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vzeroall }, &operand_data[0], 0, 0, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14024 */ { "avx2_permv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permv4di }, &operand_data[10393], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14024 */ { "avx2_permv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_permv4df }, &operand_data[10396], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14024 */ { "avx512f_permv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8di }, &operand_data[8983], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14024 */ { "avx512f_permv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8df }, &operand_data[9046], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14039 */ { "avx512f_permv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8df_mask }, &operand_data[10399], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14039 */ { "avx512f_permv8di_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_permv8di_mask }, &operand_data[10404], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14191 */ { "avx512f_permv8di_mask+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8814], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14191 */ { "avx512f_permv8di_mask+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8832], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14191 */ { "avx512f_permv8di_mask+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8823], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14191 */ { "avx512f_vpermilv8df-3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8841], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14271 */ { "avx512f_vpermilv8df-2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10409], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14271 */ { "avx512f_vpermilv8df-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10413], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14314 */ { "avx512f_vpermilv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilv8df }, &operand_data[9046], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14314 */ { "avx512f_vpermilv8df_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilv8df_mask }, &operand_data[10399], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14314 */ { "avx_vpermilv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilv4df }, &operand_data[10396], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14314 */ { "avx_vpermilv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilv2df }, &operand_data[10417], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14335 */ { "avx512f_vpermilv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilv16sf }, &operand_data[8988], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14335 */ { "avx512f_vpermilv16sf_mask", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermilv16sf_mask }, &operand_data[10420], 5, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14335 */ { "avx_vpermilv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilv8sf }, &operand_data[10425], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14335 */ { "avx_vpermilv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vpermilv4sf }, &operand_data[10428], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14391 */ { "avx512f_vpermi2varv16si3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16si3_maskz }, &operand_data[5300], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14391 */ { "avx512f_vpermi2varv16sf3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv16sf3_maskz }, &operand_data[5305], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14391 */ { "avx512f_vpermi2varv8di3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8di3_maskz }, &operand_data[5310], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14391 */ { "avx512f_vpermi2varv8df3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermi2varv8df3_maskz }, &operand_data[5315], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14434 */ { "avx512f_vpermt2varv16si3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16si3_maskz }, &operand_data[5300], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14434 */ { "avx512f_vpermt2varv16sf3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv16sf3_maskz }, &operand_data[5332], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14434 */ { "avx512f_vpermt2varv8di3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8di3_maskz }, &operand_data[5310], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14434 */ { "avx512f_vpermt2varv8df3_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_vpermt2varv8df3_maskz }, &operand_data[5337], 5, 5, 0, 1, 0 }, /* ../../src/gcc/config/i386/sse.md:14477 */ { "avx_vperm2f128v8si3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vperm2f128v8si3 }, &operand_data[10431], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14477 */ { "avx_vperm2f128v8sf3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vperm2f128v8sf3 }, &operand_data[10435], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14477 */ { "avx_vperm2f128v4df3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vperm2f128v4df3 }, &operand_data[10439], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14554 */ { "avx_vinsertf128v32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vinsertf128v32qi }, &operand_data[10443], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14554 */ { "avx_vinsertf128v16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vinsertf128v16hi }, &operand_data[10447], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14554 */ { "avx_vinsertf128v8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vinsertf128v8si }, &operand_data[10451], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14554 */ { "avx_vinsertf128v4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vinsertf128v4di }, &operand_data[10455], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14554 */ { "avx_vinsertf128v8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vinsertf128v8sf }, &operand_data[10459], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14554 */ { "avx_vinsertf128v4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx_vinsertf128v4df }, &operand_data[10463], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv4sf }, &operand_data[10467], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv2df }, &operand_data[10470], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv8sf }, &operand_data[10473], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv4df }, &operand_data[10476], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv4si }, &operand_data[10479], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv2di }, &operand_data[10482], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv8si }, &operand_data[10485], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14780 */ { "maskloadv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskloadv4di }, &operand_data[10488], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev4sf }, &operand_data[10491], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev2df }, &operand_data[10494], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev8sf }, &operand_data[10497], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev4df }, &operand_data[10500], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev4si }, &operand_data[10503], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev2di }, &operand_data[10506], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev8si }, &operand_data[10509], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14788 */ { "maskstorev4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_maskstorev4di }, &operand_data[10512], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14797 */ { "maskstorev4di+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8215], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14797 */ { "maskstorev4di+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8231], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14797 */ { "vec_initv32qi-1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[8237], 0, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14817 */ { "vec_initv32qi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv32qi }, &operand_data[10515], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14817 */ { "vec_initv16hi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv16hi }, &operand_data[10517], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14817 */ { "vec_initv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv8si }, &operand_data[10519], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14817 */ { "vec_initv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv4di }, &operand_data[10521], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14817 */ { "vec_initv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv8sf }, &operand_data[10523], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14817 */ { "vec_initv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv4df }, &operand_data[10525], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14826 */ { "vec_initv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv16si }, &operand_data[10527], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14826 */ { "vec_initv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv16sf }, &operand_data[10529], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14826 */ { "vec_initv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv8di }, &operand_data[10531], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14826 */ { "vec_initv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vec_initv8df }, &operand_data[10533], 2, 2, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14835 */ { "avx2_extracti128", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_extracti128 }, &operand_data[8886], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14859 */ { "avx2_inserti128", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_inserti128 }, &operand_data[10455], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:14995 */ { "vcvtps2ph", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_vcvtps2ph }, &operand_data[10535], 3, 3, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv2di }, &operand_data[10538], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv2df }, &operand_data[10545], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv4di }, &operand_data[10552], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv4df }, &operand_data[10559], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv4si }, &operand_data[10566], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv4sf }, &operand_data[10573], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv8si }, &operand_data[10580], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15074 */ { "avx2_gathersiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gathersiv8sf }, &operand_data[10587], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv2di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv2di }, &operand_data[10594], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv2df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv2df }, &operand_data[10601], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv4di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv4di }, &operand_data[10608], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv4df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv4df }, &operand_data[10615], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv4si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv4si }, &operand_data[10622], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv4sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv4sf }, &operand_data[10629], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv8si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv8si }, &operand_data[10636], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15135 */ { "avx2_gatherdiv8sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx2_gatherdiv8sf }, &operand_data[10643], 6, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15247 */ { "avx512f_gathersiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gathersiv16si }, &operand_data[10650], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15247 */ { "avx512f_gathersiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gathersiv16sf }, &operand_data[10658], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15247 */ { "avx512f_gathersiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gathersiv8di }, &operand_data[10666], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15247 */ { "avx512f_gathersiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gathersiv8df }, &operand_data[10674], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15305 */ { "avx512f_gatherdiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gatherdiv16si }, &operand_data[10682], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15305 */ { "avx512f_gatherdiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gatherdiv16sf }, &operand_data[10690], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15305 */ { "avx512f_gatherdiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gatherdiv8di }, &operand_data[10698], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15305 */ { "avx512f_gatherdiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_gatherdiv8df }, &operand_data[10706], 6, 8, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15366 */ { "avx512f_scattersiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scattersiv16si }, &operand_data[10714], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15366 */ { "avx512f_scattersiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scattersiv16sf }, &operand_data[10721], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15366 */ { "avx512f_scattersiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scattersiv8di }, &operand_data[10728], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15366 */ { "avx512f_scattersiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scattersiv8df }, &operand_data[10735], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15402 */ { "avx512f_scatterdiv16si", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scatterdiv16si }, &operand_data[10742], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15402 */ { "avx512f_scatterdiv16sf", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scatterdiv16sf }, &operand_data[10749], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15402 */ { "avx512f_scatterdiv8di", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scatterdiv8di }, &operand_data[10756], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15402 */ { "avx512f_scatterdiv8df", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_scatterdiv8df }, &operand_data[10763], 5, 7, 1, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15465 */ { "avx512f_expandv16si_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv16si_maskz }, &operand_data[8267], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15465 */ { "avx512f_expandv16sf_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv16sf_maskz }, &operand_data[8247], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15465 */ { "avx512f_expandv8di_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv8di_maskz }, &operand_data[8271], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sse.md:15465 */ { "avx512f_expandv8df_maskz", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_avx512f_expandv8df_maskz }, &operand_data[8255], 4, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:35 */ { "sse2_lfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_lfence }, &operand_data[0], 0, 0, 2, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:54 */ { "sse_sfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse_sfence }, &operand_data[0], 0, 0, 2, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:73 */ { "sse2_mfence", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_sse2_mfence }, &operand_data[0], 0, 0, 2, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:100 */ { "mem_thread_fence", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_mem_thread_fence }, &operand_data[117], 1, 1, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:142 */ { "atomic_loadqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_loadqi }, &operand_data[10770], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:142 */ { "atomic_loadhi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_loadhi }, &operand_data[10773], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:142 */ { "atomic_loadsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_loadsi }, &operand_data[10776], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:142 */ { "atomic_loaddi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_loaddi }, &operand_data[10779], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:159 */ { "atomic_loaddi+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10782], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:198 */ { "atomic_storeqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storeqi }, &operand_data[10786], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:198 */ { "atomic_storehi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storehi }, &operand_data[10789], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:198 */ { "atomic_storesi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storesi }, &operand_data[10792], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:198 */ { "atomic_storedi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_storedi }, &operand_data[10795], 3, 3, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:245 */ { "atomic_storedi+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10798], 0, 4, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:310 */ { "atomic_compare_and_swapqi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapqi }, &operand_data[10802], 8, 8, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:310 */ { "atomic_compare_and_swaphi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swaphi }, &operand_data[10810], 8, 8, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:310 */ { "atomic_compare_and_swapsi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapsi }, &operand_data[10818], 8, 8, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:334 */ { "atomic_compare_and_swapdi", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapdi }, &operand_data[10826], 8, 8, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:334 */ { "atomic_compare_and_swapti", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapti }, &operand_data[10834], 8, 8, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:471 */ { "atomic_compare_and_swapti+1", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10842], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:471 */ { "atomic_compare_and_swapti+2", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10847], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:471 */ { "atomic_compare_and_swapti+3", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10852], 0, 5, 0, 0, 0 }, /* ../../src/gcc/config/i386/sync.md:471 */ { "atomic_compare_and_swapti+4", #if HAVE_DESIGNATED_UNION_INITIALIZERS { 0 }, #else { 0, 0, 0 }, #endif { 0 }, &operand_data[10857], 0, 5, 0, 0, 0 }, }; const char * get_insn_name (int code) { if (code == NOOP_MOVE_INSN_CODE) return "NOOP_MOVE"; else return insn_data[code].name; }