/* Generated automatically by the program `genemit' from the machine description file `md'. */ #include "config.h" #include "system.h" #include "coretypes.h" #include "tm.h" #include "tree.h" #include "varasm.h" #include "stor-layout.h" #include "calls.h" #include "rtl.h" #include "tm_p.h" #include "function.h" #include "expr.h" #include "optabs.h" #include "dfp.h" #include "flags.h" #include "output.h" #include "insn-config.h" #include "hard-reg-set.h" #include "recog.h" #include "resource.h" #include "reload.h" #include "diagnostic-core.h" #include "regs.h" #include "tm-constrs.h" #include "ggc.h" #include "basic-block.h" #include "target.h" #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (), end_sequence (), _val) /* ../../src/gcc/config/i386/i386.md:1521 */ rtx gen_x86_fnstsw_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_REG (CCFPmode, 18)), 24)); } /* ../../src/gcc/config/i386/i386.md:1534 */ rtx gen_x86_sahf_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, operand0), 25)); } /* ../../src/gcc/config/i386/i386.md:2304 */ rtx gen_kmovw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 86)); } /* ../../src/gcc/config/i386/i386.md:2648 */ rtx gen_movsi_insv_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand1); } /* ../../src/gcc/config/i386/i386.md:2648 */ rtx gen_movdi_insv_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (DImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand1); } /* ../../src/gcc/config/i386/i386.md:3315 */ rtx gen_swapxf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand1), gen_rtx_SET (VOIDmode, copy_rtx (operand1), copy_rtx (operand0)))); } /* ../../src/gcc/config/i386/i386.md:3458 */ rtx gen_zero_extendqidi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3458 */ rtx gen_zero_extendhidi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3480 */ rtx gen_zero_extendqisi2_and (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:3480 */ rtx gen_zero_extendhisi2_and (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:3528 */ rtx gen_zero_extendqihi2_and (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:3588 */ rtx gen_extendsidi2_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/i386.md:3695 */ rtx gen_extendqidi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3695 */ rtx gen_extendhidi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3704 */ rtx gen_extendhisi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (SImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3758 */ rtx gen_extendqisi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (SImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3775 */ rtx gen_extendqihi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (HImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4214 */ rtx gen_truncxfsf2_i387_noop (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4214 */ rtx gen_truncxfdf2_i387_noop (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (DFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4395 */ rtx gen_fix_truncsfsi_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4395 */ rtx gen_fix_truncsfdi_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4395 */ rtx gen_fix_truncdfsi_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4395 */ rtx gen_fix_truncdfdi_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4424 */ rtx gen_fix_trunchi_fisttp_i387_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4424 */ rtx gen_fix_truncsi_fisttp_i387_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4424 */ rtx gen_fix_truncdi_fisttp_i387_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4451 */ rtx gen_fix_trunchi_i387_fisttp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4451 */ rtx gen_fix_truncsi_i387_fisttp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4451 */ rtx gen_fix_truncdi_i387_fisttp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4464 */ rtx gen_fix_trunchi_i387_fisttp_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4464 */ rtx gen_fix_truncsi_i387_fisttp_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4464 */ rtx gen_fix_truncdi_i387_fisttp_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4535 */ rtx gen_fix_truncdi_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4549 */ rtx gen_fix_truncdi_i387_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:4591 */ rtx gen_fix_trunchi_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:4591 */ rtx gen_fix_truncsi_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:4604 */ rtx gen_fix_trunchi_i387_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* ../../src/gcc/config/i386/i386.md:4604 */ rtx gen_fix_truncsi_i387_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* ../../src/gcc/config/i386/i386.md:4641 */ rtx gen_x86_fnstcw_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_REG (HImode, 19)), 27)); } /* ../../src/gcc/config/i386/i386.md:4652 */ rtx gen_x86_fldcw_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (HImode, 19), gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand0), 29)); } /* ../../src/gcc/config/i386/i386.md:4671 */ rtx gen_floathisf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4671 */ rtx gen_floathidf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4671 */ rtx gen_floathixf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4682 */ rtx gen_floatsixf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4682 */ rtx gen_floatdixf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:4872 */ rtx gen_floatdisf2_i387_with_xmm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)), gen_rtx_CLOBBER (VOIDmode, operand2))); } /* ../../src/gcc/config/i386/i386.md:4872 */ rtx gen_floatdidf2_i387_with_xmm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)), gen_rtx_CLOBBER (VOIDmode, operand2))); } /* ../../src/gcc/config/i386/i386.md:4872 */ rtx gen_floatdixf2_i387_with_xmm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)), gen_rtx_CLOBBER (VOIDmode, operand2))); } /* ../../src/gcc/config/i386/i386.md:5093 */ rtx gen_addqi3_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand1, operand2), 28)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (QImode, copy_rtx (operand1), copy_rtx (operand2))))); } /* ../../src/gcc/config/i386/i386.md:5165 */ rtx gen_addsi_1_zext (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_PLUS (SImode, operand1, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:5751 */ rtx gen_addqi_ext_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_PLUS (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6266 */ rtx gen_adcxsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_PLUS (SImode, operand1, gen_rtx_PLUS (SImode, gen_rtx_fmt_ee (GET_CODE (operand4), VOIDmode, operand3, const0_rtx), operand2)), const0_rtx)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, copy_rtx (operand1), gen_rtx_PLUS (SImode, gen_rtx_fmt_ee (GET_CODE (operand4), GET_MODE (operand4), copy_rtx (operand3), const0_rtx), copy_rtx (operand2)))))); } /* ../../src/gcc/config/i386/i386.md:6266 */ rtx gen_adcxdi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_PLUS (DImode, operand1, gen_rtx_PLUS (DImode, gen_rtx_fmt_ee (GET_CODE (operand4), VOIDmode, operand3, const0_rtx), operand2)), const0_rtx)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, copy_rtx (operand1), gen_rtx_PLUS (DImode, gen_rtx_fmt_ee (GET_CODE (operand4), GET_MODE (operand4), copy_rtx (operand3), const0_rtx), copy_rtx (operand2)))))); } /* ../../src/gcc/config/i386/i386.md:6907 */ rtx gen_divmodsi4_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (SImode, operand2, operand3)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_MOD (SImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 33), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6907 */ rtx gen_divmoddi4_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (DImode, operand2, operand3)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_MOD (DImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 33), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7033 */ rtx gen_divmodhiqi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (HImode, gen_rtx_ASHIFT (HImode, gen_rtx_ZERO_EXTEND (HImode, gen_rtx_TRUNCATE (QImode, gen_rtx_MOD (HImode, operand1, gen_rtx_SIGN_EXTEND (HImode, operand2)))), const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_ZERO_EXTEND (HImode, gen_rtx_TRUNCATE (QImode, gen_rtx_DIV (HImode, copy_rtx (operand1), gen_rtx_SIGN_EXTEND (HImode, copy_rtx (operand2))))))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7080 */ rtx gen_udivmodsi4_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (SImode, operand2, operand3)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UMOD (SImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 33), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7080 */ rtx gen_udivmoddi4_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (DImode, operand2, operand3)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UMOD (DImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 33), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7174 */ rtx gen_udivmodhiqi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (HImode, gen_rtx_ASHIFT (HImode, gen_rtx_ZERO_EXTEND (HImode, gen_rtx_TRUNCATE (QImode, gen_rtx_MOD (HImode, operand1, gen_rtx_ZERO_EXTEND (HImode, operand2)))), const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_ZERO_EXTEND (HImode, gen_rtx_TRUNCATE (QImode, gen_rtx_DIV (HImode, copy_rtx (operand1), gen_rtx_ZERO_EXTEND (HImode, copy_rtx (operand2))))))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7684 */ rtx gen_kandnqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_NOT (QImode, operand1), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7684 */ rtx gen_kandnhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_NOT (HImode, operand1), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7912 */ rtx gen_andqi_ext_0 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_AND (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:8146 */ rtx gen_kxnorqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (QImode, gen_rtx_XOR (QImode, operand1, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:8146 */ rtx gen_kxnorhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (HImode, gen_rtx_XOR (HImode, operand1, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:8176 */ rtx gen_kortestzhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_IOR (HImode, operand0, operand1), const0_rtx)); } /* ../../src/gcc/config/i386/i386.md:8189 */ rtx gen_kortestchi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_IOR (HImode, operand0, operand1), constm1_rtx)); } /* ../../src/gcc/config/i386/i386.md:8202 */ rtx gen_kunpckhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (HImode, gen_rtx_ASHIFT (HImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_ZERO_EXTEND (HImode, operand2))); } /* ../../src/gcc/config/i386/i386.md:8763 */ rtx gen_copysignsf3_const (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (3, operand1, operand2, operand3), 46)); } /* ../../src/gcc/config/i386/i386.md:8763 */ rtx gen_copysigndf3_const (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (3, operand1, operand2, operand3), 46)); } /* ../../src/gcc/config/i386/i386.md:8763 */ rtx gen_copysigntf3_const (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (TFmode, gen_rtvec (3, operand1, operand2, operand3), 46)); } /* ../../src/gcc/config/i386/i386.md:8777 */ rtx gen_copysignsf3_var (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (4, operand2, operand3, operand4, operand5), 46)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode)))); } /* ../../src/gcc/config/i386/i386.md:8777 */ rtx gen_copysigndf3_var (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (4, operand2, operand3, operand4, operand5), 46)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode)))); } /* ../../src/gcc/config/i386/i386.md:8777 */ rtx gen_copysigntf3_var (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (TFmode, gen_rtvec (4, operand2, operand3, operand4, operand5), 46)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TFmode)))); } /* ../../src/gcc/config/i386/i386.md:8975 */ rtx gen_x86_64_shld (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (DImode, gen_rtx_ASHIFT (DImode, copy_rtx (operand0), operand2), gen_rtx_LSHIFTRT (DImode, operand1, gen_rtx_MINUS (QImode, const_int_rtx[MAX_SAVED_CONST_INT + (64)], copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:8991 */ rtx gen_x86_shld (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (SImode, gen_rtx_ASHIFT (SImode, copy_rtx (operand0), operand2), gen_rtx_LSHIFTRT (SImode, operand1, gen_rtx_MINUS (QImode, const_int_rtx[MAX_SAVED_CONST_INT + (32)], copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:9602 */ rtx gen_x86_64_shrd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (DImode, gen_rtx_LSHIFTRT (DImode, copy_rtx (operand0), operand2), gen_rtx_ASHIFT (DImode, operand1, gen_rtx_MINUS (QImode, const_int_rtx[MAX_SAVED_CONST_INT + (64)], copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:9618 */ rtx gen_x86_shrd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (SImode, gen_rtx_LSHIFTRT (SImode, copy_rtx (operand0), operand2), gen_rtx_ASHIFT (SImode, operand1, gen_rtx_MINUS (QImode, const_int_rtx[MAX_SAVED_CONST_INT + (32)], copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:9635 */ rtx gen_ashrdi3_cvt (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:9652 */ rtx gen_ashrsi3_cvt (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (SImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:10032 */ rtx gen_ix86_rotldi3_doubleword (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/i386.md:10032 */ rtx gen_ix86_rotlti3_doubleword (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (TImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* ../../src/gcc/config/i386/i386.md:10060 */ rtx gen_ix86_rotrdi3_doubleword (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/i386.md:10060 */ rtx gen_ix86_rotrti3_doubleword (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (TImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* ../../src/gcc/config/i386/i386.md:10646 */ rtx gen_setcc_sf_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:10646 */ rtx gen_setcc_df_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:11126 */ rtx gen_jump (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_LABEL_REF (VOIDmode, operand0)); } /* ../../src/gcc/config/i386/i386.md:11521 */ rtx gen_blockage (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 0); } /* ../../src/gcc/config/i386/i386.md:11547 */ rtx gen_prologue_use (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 4); } /* ../../src/gcc/config/i386/i386.md:11585 */ rtx gen_simple_return_internal (void) { return simple_return_rtx; } /* ../../src/gcc/config/i386/i386.md:11597 */ rtx gen_simple_return_internal_long (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, simple_return_rtx, gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 30))); } /* ../../src/gcc/config/i386/i386.md:11608 */ rtx gen_simple_return_pop_internal (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, simple_return_rtx, gen_rtx_USE (VOIDmode, operand0))); } /* ../../src/gcc/config/i386/i386.md:11618 */ rtx gen_simple_return_indirect_internal (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, simple_return_rtx, gen_rtx_USE (VOIDmode, operand0))); } /* ../../src/gcc/config/i386/i386.md:11626 */ rtx gen_nop (void) { return const0_rtx; } /* ../../src/gcc/config/i386/i386.md:11635 */ rtx gen_nops (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 7); } /* ../../src/gcc/config/i386/i386.md:11657 */ rtx gen_pad (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 3); } /* ../../src/gcc/config/i386/i386.md:11678 */ rtx gen_set_got (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, const0_rtx), 13)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:11687 */ rtx gen_set_got_labelled (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_LABEL_REF (VOIDmode, operand1)), 13)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:11697 */ rtx gen_set_got_rex64 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, const0_rtx), 13)); } /* ../../src/gcc/config/i386/i386.md:11706 */ rtx gen_set_rip_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_LABEL_REF (VOIDmode, operand1)), 14)); } /* ../../src/gcc/config/i386/i386.md:11715 */ rtx gen_set_got_offset_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_LABEL_REF (VOIDmode, operand1)), 15)); } /* ../../src/gcc/config/i386/i386.md:11756 */ rtx gen_eh_return_internal (void) { return gen_rtx_EH_RETURN (VOIDmode); } /* ../../src/gcc/config/i386/i386.md:11764 */ rtx gen_leave (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 6), const_int_rtx[MAX_SAVED_CONST_INT + (4)])), gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 6), gen_rtx_MEM (SImode, gen_rtx_REG (SImode, 6))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:11772 */ rtx gen_leave_rex64 (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 6), const_int_rtx[MAX_SAVED_CONST_INT + (8)])), gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 6), gen_rtx_MEM (DImode, gen_rtx_REG (DImode, 6))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:11792 */ rtx gen_split_stack_return (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 5); } /* ../../src/gcc/config/i386/i386.md:11870 */ rtx gen_ffssi2_no_cmove (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FFS (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12088 */ rtx gen_bmi_bextr_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 83)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12088 */ rtx gen_bmi_bextr_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 83)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12188 */ rtx gen_bmi2_pdep_si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 84)); } /* ../../src/gcc/config/i386/i386.md:12188 */ rtx gen_bmi2_pdep_di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 84)); } /* ../../src/gcc/config/i386/i386.md:12199 */ rtx gen_bmi2_pext_si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 85)); } /* ../../src/gcc/config/i386/i386.md:12199 */ rtx gen_bmi2_pext_di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 85)); } /* ../../src/gcc/config/i386/i386.md:12211 */ rtx gen_tbm_bextri_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTRACT (SImode, operand1, operand2, operand3)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12211 */ rtx gen_tbm_bextri_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTRACT (DImode, operand1, operand2, operand3)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12348 */ rtx gen_bsr_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, const_int_rtx[MAX_SAVED_CONST_INT + (63)], gen_rtx_CLZ (DImode, operand1))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12359 */ rtx gen_bsr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, const_int_rtx[MAX_SAVED_CONST_INT + (31)], gen_rtx_CLZ (SImode, operand1))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12509 */ rtx gen_bswaphi_lowpart (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), gen_rtx_BSWAP (HImode, copy_rtx (operand0))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12565 */ rtx gen_paritydi2_cmp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, operand3), 26)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode)))); } /* ../../src/gcc/config/i386/i386.md:12596 */ rtx gen_paritysi2_cmp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, operand2), 26)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode)))); } /* ../../src/gcc/config/i386/i386.md:13425 */ rtx gen_truncxfsf2_i387_noop_unspec (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 32)); } /* ../../src/gcc/config/i386/i386.md:13425 */ rtx gen_truncxfdf2_i387_noop_unspec (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 32)); } /* ../../src/gcc/config/i386/i386.md:13434 */ rtx gen_sqrtxf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (XFmode, operand1)); } /* ../../src/gcc/config/i386/i386.md:13445 */ rtx gen_sqrt_extendsfxf2_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (XFmode, gen_rtx_FLOAT_EXTEND (XFmode, operand1))); } /* ../../src/gcc/config/i386/i386.md:13445 */ rtx gen_sqrt_extenddfxf2_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (XFmode, gen_rtx_FLOAT_EXTEND (XFmode, operand1))); } /* ../../src/gcc/config/i386/i386.md:13524 */ rtx gen_fpremxf4_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand2, operand3), 71)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand2), copy_rtx (operand3)), 72)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 18), gen_rtx_UNSPEC (CCFPmode, gen_rtvec (2, copy_rtx (operand2), copy_rtx (operand3)), 75)))); } /* ../../src/gcc/config/i386/i386.md:13598 */ rtx gen_fprem1xf4_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand2, operand3), 73)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand2), copy_rtx (operand3)), 74)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 18), gen_rtx_UNSPEC (CCFPmode, gen_rtvec (2, copy_rtx (operand2), copy_rtx (operand3)), 75)))); } /* ../../src/gcc/config/i386/i386.md:13710 */ rtx gen_sincosxf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand2), 65)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand2)), 66)))); } /* ../../src/gcc/config/i386/i386.md:13742 */ rtx gen_sincos_extendsfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 65)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, copy_rtx (operand2))), 66)))); } /* ../../src/gcc/config/i386/i386.md:13742 */ rtx gen_sincos_extenddfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 65)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, copy_rtx (operand2))), 66)))); } /* ../../src/gcc/config/i386/i386.md:13799 */ rtx gen_fptanxf4_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand3), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand2), 57)))); } /* ../../src/gcc/config/i386/i386.md:13812 */ rtx gen_fptan_extendsfxf4_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand3), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 57)))); } /* ../../src/gcc/config/i386/i386.md:13812 */ rtx gen_fptan_extenddfxf4_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand3), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 57)))); } /* ../../src/gcc/config/i386/i386.md:13872 */ rtx gen_fpatan_extendsfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, gen_rtx_FLOAT_EXTEND (XFmode, operand1), gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 51)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:13872 */ rtx gen_fpatan_extenddfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, gen_rtx_FLOAT_EXTEND (XFmode, operand1), gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 51)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14032 */ rtx gen_fyl2xxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand1, operand2), 52)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14044 */ rtx gen_fyl2x_extendsfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, gen_rtx_FLOAT_EXTEND (XFmode, operand1), operand2), 52)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14044 */ rtx gen_fyl2x_extenddfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, gen_rtx_FLOAT_EXTEND (XFmode, operand1), operand2), 52)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14149 */ rtx gen_fyl2xp1xf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand1, operand2), 53)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14161 */ rtx gen_fyl2xp1_extendsfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, gen_rtx_FLOAT_EXTEND (XFmode, operand1), operand2), 53)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14161 */ rtx gen_fyl2xp1_extenddfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, gen_rtx_FLOAT_EXTEND (XFmode, operand1), operand2), 53)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14211 */ rtx gen_fxtractxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand2), 67)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand2)), 68)))); } /* ../../src/gcc/config/i386/i386.md:14223 */ rtx gen_fxtract_extendsfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 67)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, copy_rtx (operand2))), 68)))); } /* ../../src/gcc/config/i386/i386.md:14223 */ rtx gen_fxtract_extenddfxf3_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 67)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, copy_rtx (operand2))), 68)))); } /* ../../src/gcc/config/i386/i386.md:14314 */ rtx gen_fscalexf4_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand2, operand3), 69)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand2), copy_rtx (operand3)), 70)))); } /* ../../src/gcc/config/i386/i386.md:14649 */ rtx gen_sse4_1_roundsf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/i386.md:14649 */ rtx gen_sse4_1_rounddf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/i386.md:14661 */ rtx gen_rintxf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 54)); } /* ../../src/gcc/config/i386/i386.md:14762 */ rtx gen_fistdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 55)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14772 */ rtx gen_fistdi2_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 55)), gen_rtx_CLOBBER (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:14822 */ rtx gen_fisthi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 55)); } /* ../../src/gcc/config/i386/i386.md:14822 */ rtx gen_fistsi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 55)); } /* ../../src/gcc/config/i386/i386.md:14831 */ rtx gen_fisthi2_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 55)), gen_rtx_CLOBBER (VOIDmode, operand2))); } /* ../../src/gcc/config/i386/i386.md:14831 */ rtx gen_fistsi2_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 55)), gen_rtx_CLOBBER (VOIDmode, operand2))); } /* ../../src/gcc/config/i386/i386.md:14927 */ rtx gen_frndintxf2_floor (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 59)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:14927 */ rtx gen_frndintxf2_ceil (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 60)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:14927 */ rtx gen_frndintxf2_trunc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 61)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:14952 */ rtx gen_frndintxf2_floor_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 59)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:14952 */ rtx gen_frndintxf2_ceil_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 60)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:14952 */ rtx gen_frndintxf2_trunc_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 61)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:15035 */ rtx gen_frndintxf2_mask_pm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 62)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15060 */ rtx gen_frndintxf2_mask_pm_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 62)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:15132 */ rtx gen_fistdi2_floor (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:15132 */ rtx gen_fistdi2_ceil (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:15146 */ rtx gen_fistdi2_floor_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:15146 */ rtx gen_fistdi2_ceil_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:15192 */ rtx gen_fisthi2_floor (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:15192 */ rtx gen_fisthi2_ceil (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:15192 */ rtx gen_fistsi2_floor (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:15192 */ rtx gen_fistsi2_ceil (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/i386.md:15205 */ rtx gen_fisthi2_floor_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* ../../src/gcc/config/i386/i386.md:15205 */ rtx gen_fisthi2_ceil_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* ../../src/gcc/config/i386/i386.md:15205 */ rtx gen_fistsi2_floor_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* ../../src/gcc/config/i386/i386.md:15205 */ rtx gen_fistsi2_ceil_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* ../../src/gcc/config/i386/i386.md:15276 */ rtx gen_fxamsf2_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 58)); } /* ../../src/gcc/config/i386/i386.md:15276 */ rtx gen_fxamdf2_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 58)); } /* ../../src/gcc/config/i386/i386.md:15276 */ rtx gen_fxamxf2_i387 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 58)); } /* ../../src/gcc/config/i386/i386.md:15288 */ rtx gen_fxamsf2_i387_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 76)); } /* ../../src/gcc/config/i386/i386.md:15288 */ rtx gen_fxamdf2_i387_with_temp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 76)); } /* ../../src/gcc/config/i386/i386.md:15384 */ rtx gen_movmsk_df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/i386.md:15435 */ rtx gen_cld (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 6); } /* ../../src/gcc/config/i386/i386.md:16416 */ rtx gen_smaxsf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:16416 */ rtx gen_sminsf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:16416 */ rtx gen_smaxdf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:16416 */ rtx gen_smindf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:16512 */ rtx gen_pro_epilogue_adjust_stack_si_add (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:16512 */ rtx gen_pro_epilogue_adjust_stack_di_add (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:16555 */ rtx gen_pro_epilogue_adjust_stack_si_sub (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:16555 */ rtx gen_pro_epilogue_adjust_stack_di_sub (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:16566 */ rtx gen_allocate_stack_worker_probe_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:16566 */ rtx gen_allocate_stack_worker_probe_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:16627 */ rtx gen_adjust_stack_and_probesi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 2)), gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_MINUS (SImode, gen_rtx_REG (SImode, 7), operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:16627 */ rtx gen_adjust_stack_and_probedi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 2)), gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_MINUS (DImode, gen_rtx_REG (DImode, 7), operand2)), gen_hard_reg_clobber (CCmode, 17), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))))); } /* ../../src/gcc/config/i386/i386.md:16639 */ rtx gen_probe_stack_rangesi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand1, operand2), 2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:16639 */ rtx gen_probe_stack_rangedi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand1, operand2), 2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:17588 */ rtx gen_trap (void) { return gen_rtx_TRAP_IF (VOIDmode, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (6)]); } /* ../../src/gcc/config/i386/i386.md:17693 */ rtx gen_stack_protect_set_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 77)), gen_rtx_SET (VOIDmode, gen_rtx_SCRATCH (SImode), const0_rtx), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:17693 */ rtx gen_stack_protect_set_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 77)), gen_rtx_SET (VOIDmode, gen_rtx_SCRATCH (DImode), const0_rtx), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:17703 */ rtx gen_stack_tls_protect_set_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 79)), gen_rtx_SET (VOIDmode, gen_rtx_SCRATCH (SImode), const0_rtx), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:17703 */ rtx gen_stack_tls_protect_set_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 79)), gen_rtx_SET (VOIDmode, gen_rtx_SCRATCH (DImode), const0_rtx), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:17741 */ rtx gen_stack_protect_test_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (CCZmode, gen_rtvec (2, operand1, operand2), 78)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/i386.md:17741 */ rtx gen_stack_protect_test_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (CCZmode, gen_rtvec (2, operand1, operand2), 78)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* ../../src/gcc/config/i386/i386.md:17751 */ rtx gen_stack_tls_protect_test_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (CCZmode, gen_rtvec (2, operand1, operand2), 80)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/i386.md:17751 */ rtx gen_stack_tls_protect_test_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (CCZmode, gen_rtvec (2, operand1, operand2), 80)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* ../../src/gcc/config/i386/i386.md:17761 */ rtx gen_sse4_2_crc32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 82)); } /* ../../src/gcc/config/i386/i386.md:17761 */ rtx gen_sse4_2_crc32hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 82)); } /* ../../src/gcc/config/i386/i386.md:17761 */ rtx gen_sse4_2_crc32si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 82)); } /* ../../src/gcc/config/i386/i386.md:17782 */ rtx gen_sse4_2_crc32di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 82)); } /* ../../src/gcc/config/i386/i386.md:17795 */ rtx gen_rdpmc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 10)); } /* ../../src/gcc/config/i386/i386.md:17804 */ rtx gen_rdpmc_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand2), 10)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, copy_rtx (operand2)), 10)))); } /* ../../src/gcc/config/i386/i386.md:17815 */ rtx gen_rdtsc (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 8)); } /* ../../src/gcc/config/i386/i386.md:17823 */ rtx gen_rdtsc_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 8)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 8)))); } /* ../../src/gcc/config/i386/i386.md:17833 */ rtx gen_rdtscp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 9)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 9)))); } /* ../../src/gcc/config/i386/i386.md:17843 */ rtx gen_rdtscp_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 9)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 9)), gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 9)))); } /* ../../src/gcc/config/i386/i386.md:17861 */ rtx gen_fxsave (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (1, const0_rtx), 19)); } /* ../../src/gcc/config/i386/i386.md:17871 */ rtx gen_fxsave64 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (1, const0_rtx), 21)); } /* ../../src/gcc/config/i386/i386.md:17881 */ rtx gen_fxrstor (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 20); } /* ../../src/gcc/config/i386/i386.md:17891 */ rtx gen_fxrstor64 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 22); } /* ../../src/gcc/config/i386/i386.md:17915 */ rtx gen_xsave (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (1, operand1), 23)); } /* ../../src/gcc/config/i386/i386.md:17915 */ rtx gen_xsaveopt (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (1, operand1), 27)); } /* ../../src/gcc/config/i386/i386.md:17927 */ rtx gen_xsave_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (2, operand1, operand2), 23)); } /* ../../src/gcc/config/i386/i386.md:17927 */ rtx gen_xsaveopt_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (2, operand1, operand2), 27)); } /* ../../src/gcc/config/i386/i386.md:17940 */ rtx gen_xsave64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (2, operand1, operand2), 25)); } /* ../../src/gcc/config/i386/i386.md:17940 */ rtx gen_xsaveopt64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (2, operand1, operand2), 28)); } /* ../../src/gcc/config/i386/i386.md:17953 */ rtx gen_xrstor (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (2, operand0, operand1), 24); } /* ../../src/gcc/config/i386/i386.md:17965 */ rtx gen_xrstor_rex64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (3, operand0, operand1, operand2), 24); } /* ../../src/gcc/config/i386/i386.md:17978 */ rtx gen_xrstor64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (3, operand0, operand1, operand2), 26); } /* ../../src/gcc/config/i386/i386.md:17999 */ rtx gen_fnstenv (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (10, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (BLKmode, gen_rtvec (1, const0_rtx), 29)), gen_hard_reg_clobber (HImode, 19), gen_hard_reg_clobber (XFmode, 8), gen_hard_reg_clobber (XFmode, 9), gen_hard_reg_clobber (XFmode, 10), gen_hard_reg_clobber (XFmode, 11), gen_hard_reg_clobber (XFmode, 12), gen_hard_reg_clobber (XFmode, 13), gen_hard_reg_clobber (XFmode, 14), gen_hard_reg_clobber (XFmode, 15))); } /* ../../src/gcc/config/i386/i386.md:18018 */ rtx gen_fldenv (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (11, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 30), gen_hard_reg_clobber (CCFPmode, 18), gen_hard_reg_clobber (HImode, 19), gen_hard_reg_clobber (XFmode, 8), gen_hard_reg_clobber (XFmode, 9), gen_hard_reg_clobber (XFmode, 10), gen_hard_reg_clobber (XFmode, 11), gen_hard_reg_clobber (XFmode, 12), gen_hard_reg_clobber (XFmode, 13), gen_hard_reg_clobber (XFmode, 14), gen_hard_reg_clobber (XFmode, 15))); } /* ../../src/gcc/config/i386/i386.md:18038 */ rtx gen_fnstsw (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, const0_rtx), 31)); } /* ../../src/gcc/config/i386/i386.md:18048 */ rtx gen_fnclex (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 32); } /* ../../src/gcc/config/i386/i386.md:18091 */ rtx gen_lwp_slwpcbsi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 12)); } /* ../../src/gcc/config/i386/i386.md:18091 */ rtx gen_lwp_slwpcbdi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 12)); } /* ../../src/gcc/config/i386/i386.md:18158 */ rtx gen_rdfsbasesi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 15)); } /* ../../src/gcc/config/i386/i386.md:18158 */ rtx gen_rdgsbasesi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 16)); } /* ../../src/gcc/config/i386/i386.md:18158 */ rtx gen_rdfsbasedi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 15)); } /* ../../src/gcc/config/i386/i386.md:18158 */ rtx gen_rdgsbasedi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 16)); } /* ../../src/gcc/config/i386/i386.md:18166 */ rtx gen_wrfsbasesi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 17); } /* ../../src/gcc/config/i386/i386.md:18166 */ rtx gen_wrgsbasesi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 18); } /* ../../src/gcc/config/i386/i386.md:18166 */ rtx gen_wrfsbasedi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 17); } /* ../../src/gcc/config/i386/i386.md:18166 */ rtx gen_wrgsbasedi (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 18); } /* ../../src/gcc/config/i386/i386.md:18174 */ rtx gen_rdrandhi_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, const0_rtx), 33)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (1, const0_rtx), 33)))); } /* ../../src/gcc/config/i386/i386.md:18174 */ rtx gen_rdrandsi_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 33)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (1, const0_rtx), 33)))); } /* ../../src/gcc/config/i386/i386.md:18174 */ rtx gen_rdranddi_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 33)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (1, const0_rtx), 33)))); } /* ../../src/gcc/config/i386/i386.md:18184 */ rtx gen_rdseedhi_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, const0_rtx), 34)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (1, const0_rtx), 34)))); } /* ../../src/gcc/config/i386/i386.md:18184 */ rtx gen_rdseedsi_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 34)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (1, const0_rtx), 34)))); } /* ../../src/gcc/config/i386/i386.md:18184 */ rtx gen_rdseeddi_1 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 34)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (1, const0_rtx), 34)))); } /* ../../src/gcc/config/i386/i386.md:18235 */ rtx gen_xbegin_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 37), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand1), pc_rtx)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, copy_rtx (operand0)), 35)))); } /* ../../src/gcc/config/i386/i386.md:18248 */ rtx gen_xend (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 36); } /* ../../src/gcc/config/i386/i386.md:18255 */ rtx gen_xabort (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 37); } /* ../../src/gcc/config/i386/i386.md:18275 */ rtx gen_xtest_1 (void) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 38)); } /* ../../src/gcc/config/i386/mmx.md:225 */ rtx gen_sse_movntq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 87)); } /* ../../src/gcc/config/i386/mmx.md:338 */ rtx gen_mmx_rcpv2sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 88)); } /* ../../src/gcc/config/i386/mmx.md:348 */ rtx gen_mmx_rcpit1v2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 89)); } /* ../../src/gcc/config/i386/mmx.md:359 */ rtx gen_mmx_rcpit2v2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 90)); } /* ../../src/gcc/config/i386/mmx.md:370 */ rtx gen_mmx_rsqrtv2sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 91)); } /* ../../src/gcc/config/i386/mmx.md:380 */ rtx gen_mmx_rsqit1v2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 92)); } /* ../../src/gcc/config/i386/mmx.md:391 */ rtx gen_mmx_haddv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); } /* ../../src/gcc/config/i386/mmx.md:410 */ rtx gen_mmx_hsubv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); } /* ../../src/gcc/config/i386/mmx.md:429 */ rtx gen_mmx_addsubv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2SFmode, gen_rtx_PLUS (V2SFmode, operand1, operand2), gen_rtx_MINUS (V2SFmode, operand1, operand2), const1_rtx)); } /* ../../src/gcc/config/i386/mmx.md:466 */ rtx gen_mmx_gtv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V2SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:476 */ rtx gen_mmx_gev2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GE (V2SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:492 */ rtx gen_mmx_pf2id (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V2SImode, operand1)); } /* ../../src/gcc/config/i386/mmx.md:501 */ rtx gen_mmx_pf2iw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V2SImode, gen_rtx_SS_TRUNCATE (V2HImode, gen_rtx_FIX (V2SImode, operand1)))); } /* ../../src/gcc/config/i386/mmx.md:513 */ rtx gen_mmx_pi2fw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V2SFmode, gen_rtx_SIGN_EXTEND (V2SImode, gen_rtx_TRUNCATE (V2HImode, operand1)))); } /* ../../src/gcc/config/i386/mmx.md:525 */ rtx gen_mmx_floatv2si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V2SFmode, operand1)); } /* ../../src/gcc/config/i386/mmx.md:540 */ rtx gen_mmx_pswapdv2sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const0_rtx)))); } /* ../../src/gcc/config/i386/mmx.md:917 */ rtx gen_mmx_ashrv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V4HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:917 */ rtx gen_mmx_ashrv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V2SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:931 */ rtx gen_mmx_ashlv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:931 */ rtx gen_mmx_lshrv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:931 */ rtx gen_mmx_ashlv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V2SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:931 */ rtx gen_mmx_lshrv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V2SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:931 */ rtx gen_mmx_ashlv1di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V1DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:931 */ rtx gen_mmx_lshrv1di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V1DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:969 */ rtx gen_mmx_gtv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V8QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:969 */ rtx gen_mmx_gtv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V4HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:969 */ rtx gen_mmx_gtv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V2SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:985 */ rtx gen_mmx_andnotv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8QImode, gen_rtx_NOT (V8QImode, operand1), operand2)); } /* ../../src/gcc/config/i386/mmx.md:985 */ rtx gen_mmx_andnotv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4HImode, gen_rtx_NOT (V4HImode, operand1), operand2)); } /* ../../src/gcc/config/i386/mmx.md:985 */ rtx gen_mmx_andnotv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V2SImode, gen_rtx_NOT (V2SImode, operand1), operand2)); } /* ../../src/gcc/config/i386/mmx.md:1019 */ rtx gen_mmx_packsswb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8QImode, gen_rtx_SS_TRUNCATE (V4QImode, operand1), gen_rtx_SS_TRUNCATE (V4QImode, operand2))); } /* ../../src/gcc/config/i386/mmx.md:1031 */ rtx gen_mmx_packssdw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_SS_TRUNCATE (V2HImode, operand1), gen_rtx_SS_TRUNCATE (V2HImode, operand2))); } /* ../../src/gcc/config/i386/mmx.md:1043 */ rtx gen_mmx_packuswb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8QImode, gen_rtx_US_TRUNCATE (V4QImode, operand1), gen_rtx_US_TRUNCATE (V4QImode, operand2))); } /* ../../src/gcc/config/i386/mmx.md:1055 */ rtx gen_mmx_punpckhbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8QImode, gen_rtx_VEC_CONCAT (V16QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/mmx.md:1070 */ rtx gen_mmx_punpcklbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8QImode, gen_rtx_VEC_CONCAT (V16QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)])))); } /* ../../src/gcc/config/i386/mmx.md:1085 */ rtx gen_mmx_punpckhwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4HImode, gen_rtx_VEC_CONCAT (V8HImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/mmx.md:1098 */ rtx gen_mmx_punpcklwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4HImode, gen_rtx_VEC_CONCAT (V8HImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))); } /* ../../src/gcc/config/i386/mmx.md:1111 */ rtx gen_mmx_punpckhdq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SImode, gen_rtx_VEC_CONCAT (V4SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/mmx.md:1124 */ rtx gen_mmx_punpckldq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SImode, gen_rtx_VEC_CONCAT (V4SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))); } /* ../../src/gcc/config/i386/mmx.md:1171 */ rtx gen_mmx_pextrw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* ../../src/gcc/config/i386/mmx.md:1198 */ rtx gen_mmx_pshufw_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/mmx.md:1221 */ rtx gen_mmx_pswapdv2si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const0_rtx)))); } /* ../../src/gcc/config/i386/mmx.md:1512 */ rtx gen_mmx_psadbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V1DImode, gen_rtvec (2, operand1, operand2), 45)); } /* ../../src/gcc/config/i386/mmx.md:1522 */ rtx gen_mmx_pmovmskb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:778 */ rtx gen_avx512f_loadv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:778 */ rtx gen_avx512f_loadv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:778 */ rtx gen_avx512f_loadv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:778 */ rtx gen_avx512f_loadv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:804 */ rtx gen_avx512f_blendmv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:804 */ rtx gen_avx512f_blendmv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:804 */ rtx gen_avx512f_blendmv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:804 */ rtx gen_avx512f_blendmv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:816 */ rtx gen_avx512f_storev16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, operand1, operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:816 */ rtx gen_avx512f_storev16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, operand1, operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:816 */ rtx gen_avx512f_storev8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, operand1, operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:816 */ rtx gen_avx512f_storev8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, operand1, operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:838 */ rtx gen_sse2_movq128 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), const0_rtx)); } /* ../../src/gcc/config/i386/sse.md:860 */ rtx gen_movdi_to_sse (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SUBREG (V4SImode, operand1, 0)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)))); } /* ../../src/gcc/config/i386/sse.md:979 */ rtx gen_avx512f_storeups512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:979 */ rtx gen_avx_storeups256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:979 */ rtx gen_sse_storeups (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:979 */ rtx gen_avx512f_storeupd512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:979 */ rtx gen_avx_storeupd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:979 */ rtx gen_sse2_storeupd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:1012 */ rtx gen_avx512f_storeups512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 95), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:1012 */ rtx gen_avx512f_storeupd512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 95), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:1101 */ rtx gen_avx_storedquv32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:1101 */ rtx gen_sse2_storedquv16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:1101 */ rtx gen_avx512f_storedquv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:1101 */ rtx gen_avx512f_storedquv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 95)); } /* ../../src/gcc/config/i386/sse.md:1144 */ rtx gen_avx512f_storedquv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 95), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:1144 */ rtx gen_avx512f_storedquv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 95), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:1165 */ rtx gen_avx_lddqu256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (1, operand1), 96)); } /* ../../src/gcc/config/i386/sse.md:1165 */ rtx gen_sse3_lddqu (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (1, operand1), 96)); } /* ../../src/gcc/config/i386/sse.md:1187 */ rtx gen_sse2_movntisi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1187 */ rtx gen_sse2_movntidi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1197 */ rtx gen_avx512f_movntv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1197 */ rtx gen_avx_movntv8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1197 */ rtx gen_sse_movntv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1197 */ rtx gen_avx512f_movntv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1197 */ rtx gen_avx_movntv4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1197 */ rtx gen_sse2_movntv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1208 */ rtx gen_avx512f_movntv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1208 */ rtx gen_avx_movntv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1208 */ rtx gen_sse2_movntv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse_vmaddv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_PLUS (V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse_vmaddv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_PLUS (V4SFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse_vmsubv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_MINUS (V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse_vmsubv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_MINUS (V4SFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse2_vmaddv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_PLUS (V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse2_vmaddv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_PLUS (V2DFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse2_vmsubv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_MINUS (V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1315 */ rtx gen_sse2_vmsubv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_MINUS (V2DFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse_vmmulv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_MULT (V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse_vmmulv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_MULT (V4SFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse_vmdivv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_DIV (V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse_vmdivv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_DIV (V4SFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse2_vmmulv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_MULT (V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse2_vmmulv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_MULT (V2DFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse2_vmdivv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_DIV (V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1355 */ rtx gen_sse2_vmdivv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_DIV (V2DFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V16SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv16sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V16SFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv16sf3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_DIV (V16SFmode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv16sf3_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_DIV (V16SFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx_divv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V8SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_sse_divv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V4SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V8DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv8df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V8DFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv8df3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_DIV (V8DFmode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx512f_divv8df3_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_DIV (V8DFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_avx_divv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V4DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:1399 */ rtx gen_sse2_divv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V2DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:1413 */ rtx gen_avx_rcpv8sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 43)); } /* ../../src/gcc/config/i386/sse.md:1413 */ rtx gen_sse_rcpv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 43)); } /* ../../src/gcc/config/i386/sse.md:1425 */ rtx gen_sse_vmrcpv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 43), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1444 */ rtx gen_rcp14v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 145), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:1444 */ rtx gen_rcp14v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 145), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:1455 */ rtx gen_srcp14v4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 145), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1455 */ rtx gen_srcp14v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 145), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv16sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V16SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv16sf2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V16SFmode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv16sf2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_SQRT (V16SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv16sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_SQRT (V16SFmode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx_sqrtv8sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V8SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_sse_sqrtv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V4SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv8df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V8DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv8df2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V8DFmode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv8df2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_SQRT (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx512f_sqrtv8df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_SQRT (V8DFmode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_avx_sqrtv4df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V4DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1490 */ rtx gen_sse2_sqrtv2df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V2DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1501 */ rtx gen_sse_vmsqrtv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_SQRT (V4SFmode, operand1), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1501 */ rtx gen_sse_vmsqrtv4sf2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_SQRT (V4SFmode, operand1), operand2, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1501 */ rtx gen_sse2_vmsqrtv2df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_SQRT (V2DFmode, operand1), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1501 */ rtx gen_sse2_vmsqrtv2df2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_SQRT (V2DFmode, operand1), operand2, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1529 */ rtx gen_avx_rsqrtv8sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 44)); } /* ../../src/gcc/config/i386/sse.md:1529 */ rtx gen_sse_rsqrtv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 44)); } /* ../../src/gcc/config/i386/sse.md:1539 */ rtx gen_rsqrt14v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 146), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:1539 */ rtx gen_rsqrt14v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 146), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:1550 */ rtx gen_rsqrt14v4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 146), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1550 */ rtx gen_rsqrt14v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 146), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1564 */ rtx gen_sse_vmrsqrtv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 44), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse_vmsmaxv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_SMAX (V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse_vmsmaxv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_SMAX (V4SFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse_vmsminv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_SMIN (V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse_vmsminv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_SMIN (V4SFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse2_vmsmaxv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_SMAX (V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse2_vmsmaxv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_SMAX (V2DFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse2_vmsminv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_SMIN (V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:1630 */ rtx gen_sse2_vmsminv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_SMIN (V2DFmode, operand1, operand2), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:1684 */ rtx gen_avx_addsubv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DFmode, gen_rtx_PLUS (V4DFmode, operand1, operand2), gen_rtx_MINUS (V4DFmode, operand1, operand2), const_int_rtx[MAX_SAVED_CONST_INT + (10)])); } /* ../../src/gcc/config/i386/sse.md:1698 */ rtx gen_sse3_addsubv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_PLUS (V2DFmode, operand1, operand2), gen_rtx_MINUS (V2DFmode, operand1, operand2), const_int_rtx[MAX_SAVED_CONST_INT + (2)])); } /* ../../src/gcc/config/i386/sse.md:1716 */ rtx gen_avx_addsubv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SFmode, gen_rtx_PLUS (V8SFmode, operand1, operand2), gen_rtx_MINUS (V8SFmode, operand1, operand2), GEN_INT (170L))); } /* ../../src/gcc/config/i386/sse.md:1730 */ rtx gen_sse3_addsubv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_PLUS (V4SFmode, operand1, operand2), gen_rtx_MINUS (V4SFmode, operand1, operand2), const_int_rtx[MAX_SAVED_CONST_INT + (10)])); } /* ../../src/gcc/config/i386/sse.md:1748 */ rtx gen_avx_haddv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_PLUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx))))), gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_PLUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), gen_rtx_PLUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:1748 */ rtx gen_avx_hsubv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_MINUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx))))), gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_MINUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), gen_rtx_MINUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:1818 */ rtx gen_sse3_hsubv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_MINUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); } /* ../../src/gcc/config/i386/sse.md:1877 */ rtx gen_avx_haddv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))), gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))), gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:1877 */ rtx gen_avx_hsubv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))), gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))), gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:1920 */ rtx gen_sse3_haddv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:1920 */ rtx gen_sse3_hsubv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SFmode, gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SFmode, gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:2077 */ rtx gen_avx_cmpv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2077 */ rtx gen_avx_cmpv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2077 */ rtx gen_avx_cmpv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2077 */ rtx gen_avx_cmpv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2091 */ rtx gen_avx_vmcmpv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 125), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:2091 */ rtx gen_avx_vmcmpv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 125), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:2124 */ rtx gen_avx_maskcmpv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), V8SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2124 */ rtx gen_sse_maskcmpv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), V4SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2124 */ rtx gen_avx_maskcmpv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), V4DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2124 */ rtx gen_sse2_maskcmpv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), V2DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2139 */ rtx gen_sse_vmmaskcmpv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), V4SFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:2139 */ rtx gen_sse2_vmmaskcmpv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), V2DFmode, operand1, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 125), operand4)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv16sf3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 125), operand4)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv16sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 125)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv16sf3_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 125), operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), operand4)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv8df3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), operand4)); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv8df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:2161 */ rtx gen_avx512f_cmpv8df3_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2175 */ rtx gen_avx512f_ucmpv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 141)); } /* ../../src/gcc/config/i386/sse.md:2175 */ rtx gen_avx512f_ucmpv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (3, operand1, operand2, operand3), 141), operand4)); } /* ../../src/gcc/config/i386/sse.md:2175 */ rtx gen_avx512f_ucmpv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 141)); } /* ../../src/gcc/config/i386/sse.md:2175 */ rtx gen_avx512f_ucmpv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 141), operand4)); } /* ../../src/gcc/config/i386/sse.md:2189 */ rtx gen_avx512f_vmcmpv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:2189 */ rtx gen_avx512f_vmcmpv4sf3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:2189 */ rtx gen_avx512f_vmcmpv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:2189 */ rtx gen_avx512f_vmcmpv2df3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:2205 */ rtx gen_avx512f_vmcmpv4sf3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), gen_rtx_AND (QImode, operand4, const1_rtx))); } /* ../../src/gcc/config/i386/sse.md:2205 */ rtx gen_avx512f_vmcmpv4sf3_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), gen_rtx_AND (QImode, operand4, const1_rtx))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2205 */ rtx gen_avx512f_vmcmpv2df3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), gen_rtx_AND (QImode, operand4, const1_rtx))); } /* ../../src/gcc/config/i386/sse.md:2205 */ rtx gen_avx512f_vmcmpv2df3_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (3, operand1, operand2, operand3), 125), gen_rtx_AND (QImode, operand4, const1_rtx))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2223 */ rtx gen_avx512f_maskcmpv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2223 */ rtx gen_avx512f_maskcmpv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2223 */ rtx gen_avx512f_maskcmpv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2223 */ rtx gen_avx512f_maskcmpv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2223 */ rtx gen_avx512f_maskcmpv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2223 */ rtx gen_avx512f_maskcmpv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2235 */ rtx gen_sse_comi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 17), gen_rtx_COMPARE (CCFPmode, gen_rtx_VEC_SELECT (SFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:2235 */ rtx gen_sse_comi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 17), gen_rtx_COMPARE (CCFPmode, gen_rtx_VEC_SELECT (SFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:2235 */ rtx gen_sse2_comi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 17), gen_rtx_COMPARE (CCFPmode, gen_rtx_VEC_SELECT (DFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:2235 */ rtx gen_sse2_comi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 17), gen_rtx_COMPARE (CCFPmode, gen_rtx_VEC_SELECT (DFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:2255 */ rtx gen_sse_ucomi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPUmode, 17), gen_rtx_COMPARE (CCFPUmode, gen_rtx_VEC_SELECT (SFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:2255 */ rtx gen_sse_ucomi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPUmode, 17), gen_rtx_COMPARE (CCFPUmode, gen_rtx_VEC_SELECT (SFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:2255 */ rtx gen_sse2_ucomi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPUmode, 17), gen_rtx_COMPARE (CCFPUmode, gen_rtx_VEC_SELECT (DFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:2255 */ rtx gen_sse2_ucomi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPUmode, 17), gen_rtx_COMPARE (CCFPUmode, gen_rtx_VEC_SELECT (DFmode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:2332 */ rtx gen_avx512f_andnotv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16SFmode, gen_rtx_NOT (V16SFmode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:2332 */ rtx gen_avx_andnotv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8SFmode, gen_rtx_NOT (V8SFmode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:2332 */ rtx gen_sse_andnotv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4SFmode, gen_rtx_NOT (V4SFmode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:2332 */ rtx gen_avx512f_andnotv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8DFmode, gen_rtx_NOT (V8DFmode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:2332 */ rtx gen_avx_andnotv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4DFmode, gen_rtx_NOT (V4DFmode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:2332 */ rtx gen_sse2_andnotv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V2DFmode, gen_rtx_NOT (V2DFmode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:2675 */ rtx gen_avx512f_andv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2675 */ rtx gen_avx512f_xorv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2675 */ rtx gen_avx512f_andv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2675 */ rtx gen_avx512f_xorv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:2795 */ rtx gen_fma_fmadd_v16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2795 */ rtx gen_fma_fmadd_v16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2795 */ rtx gen_fma_fmadd_v8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2795 */ rtx gen_fma_fmadd_v8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2810 */ rtx gen_avx512f_fmadd_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:2810 */ rtx gen_avx512f_fmadd_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2810 */ rtx gen_avx512f_fmadd_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:2810 */ rtx gen_avx512f_fmadd_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2827 */ rtx gen_avx512f_fmadd_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:2827 */ rtx gen_avx512f_fmadd_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2827 */ rtx gen_avx512f_fmadd_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:2827 */ rtx gen_avx512f_fmadd_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2860 */ rtx gen_fma_fmsub_v16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2860 */ rtx gen_fma_fmsub_v16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2860 */ rtx gen_fma_fmsub_v8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2860 */ rtx gen_fma_fmsub_v8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2876 */ rtx gen_avx512f_fmsub_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:2876 */ rtx gen_avx512f_fmsub_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2876 */ rtx gen_avx512f_fmsub_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:2876 */ rtx gen_avx512f_fmsub_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2894 */ rtx gen_avx512f_fmsub_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:2894 */ rtx gen_avx512f_fmsub_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2894 */ rtx gen_avx512f_fmsub_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:2894 */ rtx gen_avx512f_fmsub_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2928 */ rtx gen_fma_fnmadd_v16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2928 */ rtx gen_fma_fnmadd_v16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2928 */ rtx gen_fma_fnmadd_v8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2928 */ rtx gen_fma_fnmadd_v8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2944 */ rtx gen_avx512f_fnmadd_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:2944 */ rtx gen_avx512f_fnmadd_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2944 */ rtx gen_avx512f_fnmadd_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:2944 */ rtx gen_avx512f_fnmadd_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2962 */ rtx gen_avx512f_fnmadd_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:2962 */ rtx gen_avx512f_fnmadd_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2962 */ rtx gen_avx512f_fnmadd_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:2962 */ rtx gen_avx512f_fnmadd_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:2997 */ rtx gen_fma_fnmsub_v16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3)), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2997 */ rtx gen_fma_fnmsub_v16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3)), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:2997 */ rtx gen_fma_fnmsub_v8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3)), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:2997 */ rtx gen_fma_fnmsub_v8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3)), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:3014 */ rtx gen_avx512f_fnmsub_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3)), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:3014 */ rtx gen_avx512f_fnmsub_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3)), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3014 */ rtx gen_avx512f_fnmsub_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3)), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:3014 */ rtx gen_avx512f_fnmsub_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3)), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3033 */ rtx gen_avx512f_fnmsub_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3)), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:3033 */ rtx gen_avx512f_fnmsub_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3)), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3033 */ rtx gen_avx512f_fnmsub_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3)), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:3033 */ rtx gen_avx512f_fnmsub_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3)), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3102 */ rtx gen_fma_fmaddsub_v16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:3102 */ rtx gen_fma_fmaddsub_v16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:3102 */ rtx gen_fma_fmaddsub_v8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:3102 */ rtx gen_fma_fmaddsub_v8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:3118 */ rtx gen_avx512f_fmaddsub_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:3118 */ rtx gen_avx512f_fmaddsub_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3118 */ rtx gen_avx512f_fmaddsub_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:3118 */ rtx gen_avx512f_fmaddsub_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3136 */ rtx gen_avx512f_fmaddsub_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:3136 */ rtx gen_avx512f_fmaddsub_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3136 */ rtx gen_avx512f_fmaddsub_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:3136 */ rtx gen_avx512f_fmaddsub_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3171 */ rtx gen_fma_fmsubadd_v16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), 113), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:3171 */ rtx gen_fma_fmsubadd_v16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), 113), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:3171 */ rtx gen_fma_fmsubadd_v8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), 113), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:3171 */ rtx gen_fma_fmsubadd_v8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), 113), operand4, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:3188 */ rtx gen_avx512f_fmsubadd_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), 113), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:3188 */ rtx gen_avx512f_fmsubadd_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), 113), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3188 */ rtx gen_avx512f_fmsubadd_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), 113), operand1, operand4)); } /* ../../src/gcc/config/i386/sse.md:3188 */ rtx gen_avx512f_fmsubadd_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), 113), operand1, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3207 */ rtx gen_avx512f_fmsubadd_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), 113), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:3207 */ rtx gen_avx512f_fmsubadd_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3)), 113), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3207 */ rtx gen_avx512f_fmsubadd_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), 113), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:3207 */ rtx gen_avx512f_fmsubadd_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3)), 113), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:3387 */ rtx gen_sse_cvtpi2ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT (V2SFmode, operand2)), operand1, const_int_rtx[MAX_SAVED_CONST_INT + (3)])); } /* ../../src/gcc/config/i386/sse.md:3399 */ rtx gen_sse_cvtps2pi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SImode, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 40), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))); } /* ../../src/gcc/config/i386/sse.md:3411 */ rtx gen_sse_cvttps2pi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SImode, gen_rtx_FIX (V4SImode, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))); } /* ../../src/gcc/config/i386/sse.md:3423 */ rtx gen_sse_cvtsi2ss (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT (SFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3423 */ rtx gen_sse_cvtsi2ss_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT (SFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:3444 */ rtx gen_sse_cvtsi2ssq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT (SFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3444 */ rtx gen_sse_cvtsi2ssq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT (SFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:3467 */ rtx gen_sse_cvtss2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)); } /* ../../src/gcc/config/i386/sse.md:3467 */ rtx gen_sse_cvtss2si_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3483 */ rtx gen_sse_cvtss2si_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3497 */ rtx gen_sse_cvtss2siq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)); } /* ../../src/gcc/config/i386/sse.md:3497 */ rtx gen_sse_cvtss2siq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3513 */ rtx gen_sse_cvtss2siq_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3527 */ rtx gen_sse_cvttss2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3527 */ rtx gen_sse_cvttss2si_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3543 */ rtx gen_sse_cvttss2siq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3543 */ rtx gen_sse_cvttss2siq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3559 */ rtx gen_cvtusi2ss32 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_UNSIGNED_FLOAT (SFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3559 */ rtx gen_cvtusi2ss32_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_UNSIGNED_FLOAT (SFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:3559 */ rtx gen_cvtusi2sd32 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_UNSIGNED_FLOAT (DFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3573 */ rtx gen_cvtusi2ss64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_UNSIGNED_FLOAT (SFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3573 */ rtx gen_cvtusi2ss64_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_UNSIGNED_FLOAT (SFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:3573 */ rtx gen_cvtusi2sd64 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_UNSIGNED_FLOAT (DFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3573 */ rtx gen_cvtusi2sd64_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_UNSIGNED_FLOAT (DFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:3587 */ rtx gen_floatv16siv16sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V16SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3587 */ rtx gen_floatv16siv16sf2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V16SFmode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3587 */ rtx gen_floatv16siv16sf2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FLOAT (V16SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:3587 */ rtx gen_floatv16siv16sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_FLOAT (V16SFmode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3587 */ rtx gen_floatv8siv8sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V8SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3587 */ rtx gen_floatv4siv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V4SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3597 */ rtx gen_ufloatv16siv16sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (V16SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3597 */ rtx gen_ufloatv16siv16sf2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (V16SFmode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3597 */ rtx gen_ufloatv16siv16sf2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSIGNED_FLOAT (V16SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:3597 */ rtx gen_ufloatv16siv16sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSIGNED_FLOAT (V16SFmode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3625 */ rtx gen_avx_fix_notruncv8sfv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3625 */ rtx gen_sse2_fix_notruncv4sfv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3641 */ rtx gen_avx512f_fix_notruncv16sfv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 40), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:3641 */ rtx gen_avx512f_fix_notruncv16sfv16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 40), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3652 */ rtx gen_avx512f_ufix_notruncv16sfv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 140), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:3652 */ rtx gen_avx512f_ufix_notruncv16sfv16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 140), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_fix_truncv16sfv16si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V16SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_fix_truncv16sfv16si2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V16SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_fix_truncv16sfv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_FIX (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_fix_truncv16sfv16si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_FIX (V16SImode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_ufix_truncv16sfv16si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (V16SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_ufix_truncv16sfv16si2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (V16SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_ufix_truncv16sfv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSIGNED_FIX (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:3663 */ rtx gen_ufix_truncv16sfv16si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSIGNED_FIX (V16SImode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3673 */ rtx gen_fix_truncv8sfv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V8SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3682 */ rtx gen_fix_truncv4sfv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V4SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3727 */ rtx gen_sse2_cvtpi2pd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V2DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3737 */ rtx gen_sse2_cvtpd2pi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3750 */ rtx gen_sse2_cvttpd2pi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V2SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:3761 */ rtx gen_sse2_cvtsi2sd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_FLOAT (DFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3782 */ rtx gen_sse2_cvtsi2sdq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_FLOAT (DFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3782 */ rtx gen_sse2_cvtsi2sdq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_FLOAT (DFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:3804 */ rtx gen_avx512f_vcvtss2usi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)); } /* ../../src/gcc/config/i386/sse.md:3804 */ rtx gen_avx512f_vcvtss2usi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3817 */ rtx gen_avx512f_vcvtss2usiq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)); } /* ../../src/gcc/config/i386/sse.md:3817 */ rtx gen_avx512f_vcvtss2usiq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3830 */ rtx gen_avx512f_vcvttss2usi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (SImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3830 */ rtx gen_avx512f_vcvttss2usi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (SImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3842 */ rtx gen_avx512f_vcvttss2usiq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (DImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3842 */ rtx gen_avx512f_vcvttss2usiq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (DImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3854 */ rtx gen_avx512f_vcvtsd2usi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)); } /* ../../src/gcc/config/i386/sse.md:3854 */ rtx gen_avx512f_vcvtsd2usi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3867 */ rtx gen_avx512f_vcvtsd2usiq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)); } /* ../../src/gcc/config/i386/sse.md:3867 */ rtx gen_avx512f_vcvtsd2usiq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 140)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3880 */ rtx gen_avx512f_vcvttsd2usi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (SImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3880 */ rtx gen_avx512f_vcvttsd2usi_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (SImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3892 */ rtx gen_avx512f_vcvttsd2usiq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (DImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3892 */ rtx gen_avx512f_vcvttsd2usiq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (DImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3904 */ rtx gen_sse2_cvtsd2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)); } /* ../../src/gcc/config/i386/sse.md:3904 */ rtx gen_sse2_cvtsd2si_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3921 */ rtx gen_sse2_cvtsd2si_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3935 */ rtx gen_sse2_cvtsd2siq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)); } /* ../../src/gcc/config/i386/sse.md:3935 */ rtx gen_sse2_cvtsd2siq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 40)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3951 */ rtx gen_sse2_cvtsd2siq_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:3965 */ rtx gen_sse2_cvttsd2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3965 */ rtx gen_sse2_cvttsd2si_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:3982 */ rtx gen_sse2_cvttsd2siq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:3982 */ rtx gen_sse2_cvttsd2siq_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:4004 */ rtx gen_floatv8siv8df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V8DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4004 */ rtx gen_floatv8siv8df2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FLOAT (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4004 */ rtx gen_floatv4siv4df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V4DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4013 */ rtx gen_ufloatv8siv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (V8DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4013 */ rtx gen_ufloatv8siv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSIGNED_FLOAT (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4023 */ rtx gen_avx512f_cvtdq2pd512_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V8DFmode, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:4038 */ rtx gen_avx_cvtdq2pd256_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V4DFmode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:4051 */ rtx gen_sse2_cvtdq2pd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V2DFmode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:4064 */ rtx gen_avx512f_cvtpd2dq512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 40), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4064 */ rtx gen_avx512f_cvtpd2dq512_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 40), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:4075 */ rtx gen_avx_cvtpd2dq256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/sse.md:4138 */ rtx gen_avx512f_ufix_notruncv8dfv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 140)); } /* ../../src/gcc/config/i386/sse.md:4138 */ rtx gen_avx512f_ufix_notruncv8dfv8si_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 140)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:4138 */ rtx gen_avx512f_ufix_notruncv8dfv8si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 140), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4138 */ rtx gen_avx512f_ufix_notruncv8dfv8si_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 140), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_fix_truncv8dfv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V8SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_fix_truncv8dfv8si2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V8SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_fix_truncv8dfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_FIX (V8SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_fix_truncv8dfv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_FIX (V8SImode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_ufix_truncv8dfv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (V8SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_ufix_truncv8dfv8si2_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (V8SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_ufix_truncv8dfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_UNSIGNED_FIX (V8SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4149 */ rtx gen_ufix_truncv8dfv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_UNSIGNED_FIX (V8SImode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:4159 */ rtx gen_fix_truncv4dfv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (V4SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4215 */ rtx gen_sse2_cvtsd2ss (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand2)), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:4215 */ rtx gen_sse2_cvtsd2ss_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand2)), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:4237 */ rtx gen_sse2_cvtss2sd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:4237 */ rtx gen_sse2_cvtss2sd_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:4260 */ rtx gen_avx512f_cvtpd2ps512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SFmode, gen_rtx_FLOAT_TRUNCATE (V8SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4260 */ rtx gen_avx512f_cvtpd2ps512_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SFmode, gen_rtx_FLOAT_TRUNCATE (V8SFmode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:4270 */ rtx gen_avx_cvtpd2ps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (V4SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4315 */ rtx gen_avx512f_cvtps2pd512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V8DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4315 */ rtx gen_avx512f_cvtps2pd512_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V8DFmode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:4315 */ rtx gen_avx512f_cvtps2pd512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FLOAT_EXTEND (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:4315 */ rtx gen_avx512f_cvtps2pd512_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_FLOAT_EXTEND (V8DFmode, operand1), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:4315 */ rtx gen_avx_cvtps2pd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V4DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:4338 */ rtx gen_vec_unpacks_lo_v16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V8DFmode, gen_rtx_VEC_SELECT (V8SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:4353 */ rtx gen_sse2_cvtps2pd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:4956 */ rtx gen_sse_movhlps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:5002 */ rtx gen_sse_movlhps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)])))); } /* ../../src/gcc/config/i386/sse.md:5025 */ rtx gen_avx512f_unpckhps512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (31)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:5046 */ rtx gen_avx_unpckhps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:5096 */ rtx gen_vec_interleave_highv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:5113 */ rtx gen_avx512f_unpcklps512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (29)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:5134 */ rtx gen_avx_unpcklps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)])))); } /* ../../src/gcc/config/i386/sse.md:5184 */ rtx gen_vec_interleave_lowv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))); } /* ../../src/gcc/config/i386/sse.md:5203 */ rtx gen_avx_movshdup256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:5219 */ rtx gen_sse3_movshdup (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:5236 */ rtx gen_avx512f_movshdup512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const1_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:5256 */ rtx gen_avx_movsldup256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* ../../src/gcc/config/i386/sse.md:5272 */ rtx gen_sse3_movsldup (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* ../../src/gcc/config/i386/sse.md:5289 */ rtx gen_avx512f_movsldup512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:5330 */ rtx gen_avx_shufps256_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10)))); } /* ../../src/gcc/config/i386/sse.md:5380 */ rtx gen_sse_shufps_v4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SImode, gen_rtx_VEC_CONCAT (V8SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand3, operand4, operand5, operand6)))); } /* ../../src/gcc/config/i386/sse.md:5380 */ rtx gen_sse_shufps_v4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand3, operand4, operand5, operand6)))); } /* ../../src/gcc/config/i386/sse.md:5415 */ rtx gen_sse_storehps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:5450 */ rtx gen_sse_loadhps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))), operand2)); } /* ../../src/gcc/config/i386/sse.md:5470 */ rtx gen_sse_storelps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))); } /* ../../src/gcc/config/i386/sse.md:5504 */ rtx gen_sse_loadlps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, operand2, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:5525 */ rtx gen_sse_movss (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, operand2, operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:5540 */ rtx gen_avx2_vec_dupv8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:5540 */ rtx gen_avx2_vec_dupv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:5552 */ rtx gen_avx2_vec_dupv8sf_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:5564 */ rtx gen_vec_dupv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:5648 */ rtx gen_vec_setv4si_0 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_DUPLICATE (V4SImode, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:5648 */ rtx gen_vec_setv4sf_0 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:5717 */ rtx gen_sse4_1_insertps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand2, operand1, operand3), 105)); } /* ../../src/gcc/config/i386/sse.md:5879 */ rtx gen_avx512f_vextractf32x4_1_maskm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5))), operand6, operand7)); } /* ../../src/gcc/config/i386/sse.md:5879 */ rtx gen_avx512f_vextracti32x4_1_maskm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5))), operand6, operand7)); } /* ../../src/gcc/config/i386/sse.md:5906 */ rtx gen_avx512f_vextractf32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5))), operand6, operand7)); } /* ../../src/gcc/config/i386/sse.md:5906 */ rtx gen_avx512f_vextracti32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5))), operand6, operand7)); } /* ../../src/gcc/config/i386/sse.md:5980 */ rtx gen_vec_extract_lo_v8df_maskm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DFmode, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:5980 */ rtx gen_vec_extract_lo_v8di_maskm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DImode, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:5998 */ rtx gen_vec_extract_lo_v8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:5998 */ rtx gen_vec_extract_lo_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DFmode, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:5998 */ rtx gen_vec_extract_lo_v8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:5998 */ rtx gen_vec_extract_lo_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DImode, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6021 */ rtx gen_vec_extract_hi_v8df_maskm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DFmode, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6021 */ rtx gen_vec_extract_hi_v8di_maskm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DImode, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6040 */ rtx gen_vec_extract_hi_v8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6040 */ rtx gen_vec_extract_hi_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DFmode, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6040 */ rtx gen_vec_extract_hi_v8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6040 */ rtx gen_vec_extract_hi_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DImode, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6082 */ rtx gen_vec_extract_lo_v16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6082 */ rtx gen_vec_extract_lo_v16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6104 */ rtx gen_vec_extract_hi_v16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:6104 */ rtx gen_vec_extract_hi_v16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:6121 */ rtx gen_vec_extract_lo_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))); } /* ../../src/gcc/config/i386/sse.md:6121 */ rtx gen_vec_extract_lo_v4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))); } /* ../../src/gcc/config/i386/sse.md:6137 */ rtx gen_vec_extract_hi_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:6137 */ rtx gen_vec_extract_hi_v4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:6151 */ rtx gen_vec_extract_lo_v8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:6151 */ rtx gen_vec_extract_lo_v8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:6168 */ rtx gen_vec_extract_hi_v8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6168 */ rtx gen_vec_extract_hi_v8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6183 */ rtx gen_vec_extract_lo_v32hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:6206 */ rtx gen_vec_extract_hi_v32hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))); } /* ../../src/gcc/config/i386/sse.md:6227 */ rtx gen_vec_extract_lo_v16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6246 */ rtx gen_vec_extract_hi_v16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:6263 */ rtx gen_vec_extract_lo_v64qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V32QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (32, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))); } /* ../../src/gcc/config/i386/sse.md:6294 */ rtx gen_vec_extract_hi_v64qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V32QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (32, const_int_rtx[MAX_SAVED_CONST_INT + (32)], const_int_rtx[MAX_SAVED_CONST_INT + (33)], const_int_rtx[MAX_SAVED_CONST_INT + (34)], const_int_rtx[MAX_SAVED_CONST_INT + (35)], const_int_rtx[MAX_SAVED_CONST_INT + (36)], const_int_rtx[MAX_SAVED_CONST_INT + (37)], const_int_rtx[MAX_SAVED_CONST_INT + (38)], const_int_rtx[MAX_SAVED_CONST_INT + (39)], const_int_rtx[MAX_SAVED_CONST_INT + (40)], const_int_rtx[MAX_SAVED_CONST_INT + (41)], const_int_rtx[MAX_SAVED_CONST_INT + (42)], const_int_rtx[MAX_SAVED_CONST_INT + (43)], const_int_rtx[MAX_SAVED_CONST_INT + (44)], const_int_rtx[MAX_SAVED_CONST_INT + (45)], const_int_rtx[MAX_SAVED_CONST_INT + (46)], const_int_rtx[MAX_SAVED_CONST_INT + (47)], const_int_rtx[MAX_SAVED_CONST_INT + (48)], const_int_rtx[MAX_SAVED_CONST_INT + (49)], const_int_rtx[MAX_SAVED_CONST_INT + (50)], const_int_rtx[MAX_SAVED_CONST_INT + (51)], const_int_rtx[MAX_SAVED_CONST_INT + (52)], const_int_rtx[MAX_SAVED_CONST_INT + (53)], const_int_rtx[MAX_SAVED_CONST_INT + (54)], const_int_rtx[MAX_SAVED_CONST_INT + (55)], const_int_rtx[MAX_SAVED_CONST_INT + (56)], const_int_rtx[MAX_SAVED_CONST_INT + (57)], const_int_rtx[MAX_SAVED_CONST_INT + (58)], const_int_rtx[MAX_SAVED_CONST_INT + (59)], const_int_rtx[MAX_SAVED_CONST_INT + (60)], const_int_rtx[MAX_SAVED_CONST_INT + (61)], const_int_rtx[MAX_SAVED_CONST_INT + (62)], const_int_rtx[MAX_SAVED_CONST_INT + (63)])))); } /* ../../src/gcc/config/i386/sse.md:6323 */ rtx gen_vec_extract_lo_v32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:6346 */ rtx gen_vec_extract_hi_v32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))); } /* ../../src/gcc/config/i386/sse.md:6393 */ rtx gen_avx512f_unpckhpd512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:6410 */ rtx gen_avx_unpckhpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:6665 */ rtx gen_avx512f_vmscalefv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 148), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6665 */ rtx gen_avx512f_vmscalefv4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 148), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6665 */ rtx gen_avx512f_vmscalefv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 148), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6665 */ rtx gen_avx512f_vmscalefv2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 148), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 148)); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv16sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 148)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 148), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 148), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 148)); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv8df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 148)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 148), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:6679 */ rtx gen_avx512f_scalefv8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 148), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6705 */ rtx gen_avx512f_vternlogv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 149)); } /* ../../src/gcc/config/i386/sse.md:6705 */ rtx gen_avx512f_vternlogv16si_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 149), operand5, operand6)); } /* ../../src/gcc/config/i386/sse.md:6705 */ rtx gen_avx512f_vternlogv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 149)); } /* ../../src/gcc/config/i386/sse.md:6705 */ rtx gen_avx512f_vternlogv8di_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 149), operand5, operand6)); } /* ../../src/gcc/config/i386/sse.md:6719 */ rtx gen_avx512f_vternlogv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 149), operand1, operand5)); } /* ../../src/gcc/config/i386/sse.md:6719 */ rtx gen_avx512f_vternlogv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 149), operand1, operand5)); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 150)); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv16sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 150)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 150), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 150), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 150)); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv8df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 150)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 150), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6736 */ rtx gen_avx512f_getexpv8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 150), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:6745 */ rtx gen_avx512f_sgetexpv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 150), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6745 */ rtx gen_avx512f_sgetexpv4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 150), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6745 */ rtx gen_avx512f_sgetexpv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 150), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6745 */ rtx gen_avx512f_sgetexpv2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 150), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6759 */ rtx gen_avx512f_alignv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 152), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:6759 */ rtx gen_avx512f_alignv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 152), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147)); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv16sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv16sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand5, operand6)); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv16sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand5, operand6)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand7), 159))); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147)); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv8df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv8df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand5, operand6)); } /* ../../src/gcc/config/i386/sse.md:6818 */ rtx gen_avx512f_fixupimmv8df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand5, operand6)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand7), 159))); } /* ../../src/gcc/config/i386/sse.md:6831 */ rtx gen_avx512f_fixupimmv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, operand5)); } /* ../../src/gcc/config/i386/sse.md:6831 */ rtx gen_avx512f_fixupimmv16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:6831 */ rtx gen_avx512f_fixupimmv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, operand5)); } /* ../../src/gcc/config/i386/sse.md:6831 */ rtx gen_avx512f_fixupimmv8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv4sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand5, operand6)); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv4sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand5, operand6)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand7), 159))); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv2df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand5, operand6)); } /* ../../src/gcc/config/i386/sse.md:6863 */ rtx gen_avx512f_sfixupimmv2df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand5, operand6)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand7), 159))); } /* ../../src/gcc/config/i386/sse.md:6879 */ rtx gen_avx512f_sfixupimmv4sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand1, operand5)); } /* ../../src/gcc/config/i386/sse.md:6879 */ rtx gen_avx512f_sfixupimmv4sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand1, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:6879 */ rtx gen_avx512f_sfixupimmv2df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand1, operand5)); } /* ../../src/gcc/config/i386/sse.md:6879 */ rtx gen_avx512f_sfixupimmv2df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 147), operand1, const1_rtx), operand1, operand5)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159))); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev16sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 81)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 81), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 81), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev8df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 81)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 81), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:6898 */ rtx gen_avx512f_rndscalev8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 81), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:6910 */ rtx gen_avx512f_rndscalev4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 81), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6910 */ rtx gen_avx512f_rndscalev4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 81), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:6910 */ rtx gen_avx512f_rndscalev2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 81), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:6910 */ rtx gen_avx512f_rndscalev2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 81), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:6927 */ rtx gen_avx512f_shufps512_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17, operand18)))); } /* ../../src/gcc/config/i386/sse.md:6927 */ rtx gen_avx512f_shufps512_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED, rtx operand19 ATTRIBUTE_UNUSED, rtx operand20 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17, operand18))), operand19, operand20)); } /* ../../src/gcc/config/i386/sse.md:7000 */ rtx gen_avx512f_shufpd512_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10)))); } /* ../../src/gcc/config/i386/sse.md:7000 */ rtx gen_avx512f_shufpd512_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10))), operand11, operand12)); } /* ../../src/gcc/config/i386/sse.md:7050 */ rtx gen_avx_shufpd256_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand3, operand4, operand5, operand6)))); } /* ../../src/gcc/config/i386/sse.md:7091 */ rtx gen_avx2_interleave_highv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DImode, gen_rtx_VEC_CONCAT (V8DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:7107 */ rtx gen_avx512f_interleave_highv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_SELECT (V8DImode, gen_rtx_VEC_CONCAT (V16DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:7123 */ rtx gen_vec_interleave_highv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DImode, gen_rtx_VEC_CONCAT (V4DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:7141 */ rtx gen_avx2_interleave_lowv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DImode, gen_rtx_VEC_CONCAT (V8DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* ../../src/gcc/config/i386/sse.md:7157 */ rtx gen_avx512f_interleave_lowv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_SELECT (V8DImode, gen_rtx_VEC_CONCAT (V16DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:7173 */ rtx gen_vec_interleave_lowv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DImode, gen_rtx_VEC_CONCAT (V4DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))); } /* ../../src/gcc/config/i386/sse.md:7191 */ rtx gen_sse2_shufpd_v2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DImode, gen_rtx_VEC_CONCAT (V4DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, operand3, operand4)))); } /* ../../src/gcc/config/i386/sse.md:7191 */ rtx gen_sse2_shufpd_v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DFmode, gen_rtx_VEC_CONCAT (V4DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, operand3, operand4)))); } /* ../../src/gcc/config/i386/sse.md:7224 */ rtx gen_sse2_storehpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))); } /* ../../src/gcc/config/i386/sse.md:7274 */ rtx gen_sse2_storelpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))); } /* ../../src/gcc/config/i386/sse.md:7341 */ rtx gen_sse2_loadhpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), operand2)); } /* ../../src/gcc/config/i386/sse.md:7398 */ rtx gen_sse2_loadlpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, operand2, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:7446 */ rtx gen_sse2_movsd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, operand2, operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:7480 */ rtx gen_vec_dupv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V2DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_ss_truncatev16siv16qi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_SS_TRUNCATE (V16QImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_truncatev16siv16qi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_TRUNCATE (V16QImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_us_truncatev16siv16qi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_US_TRUNCATE (V16QImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_ss_truncatev16siv16hi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_SS_TRUNCATE (V16HImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_truncatev16siv16hi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_TRUNCATE (V16HImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_us_truncatev16siv16hi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_US_TRUNCATE (V16HImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_ss_truncatev8div8si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_SS_TRUNCATE (V8SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_truncatev8div8si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_TRUNCATE (V8SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_us_truncatev8div8si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_US_TRUNCATE (V8SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_ss_truncatev8div8hi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_SS_TRUNCATE (V8HImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_truncatev8div8hi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_TRUNCATE (V8HImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7543 */ rtx gen_avx512f_us_truncatev8div8hi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_US_TRUNCATE (V8HImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:7599 */ rtx gen_avx512f_ss_truncatev8div16qi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_VEC_MERGE (V8QImode, gen_rtx_SS_TRUNCATE (V8QImode, operand1), gen_rtx_VEC_SELECT (V8QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand3), gen_rtx_CONST_VECTOR (V8QImode, gen_rtvec (8, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx)))); } /* ../../src/gcc/config/i386/sse.md:7599 */ rtx gen_avx512f_truncatev8div16qi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_VEC_MERGE (V8QImode, gen_rtx_TRUNCATE (V8QImode, operand1), gen_rtx_VEC_SELECT (V8QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand3), gen_rtx_CONST_VECTOR (V8QImode, gen_rtvec (8, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx)))); } /* ../../src/gcc/config/i386/sse.md:7599 */ rtx gen_avx512f_us_truncatev8div16qi2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_VEC_MERGE (V8QImode, gen_rtx_US_TRUNCATE (V8QImode, operand1), gen_rtx_VEC_SELECT (V8QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand3), gen_rtx_CONST_VECTOR (V8QImode, gen_rtvec (8, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx, const0_rtx)))); } /* ../../src/gcc/config/i386/sse.md:7622 */ rtx gen_avx512f_ss_truncatev8div16qi2_mask_store (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_VEC_MERGE (V8QImode, gen_rtx_SS_TRUNCATE (V8QImode, operand1), gen_rtx_VEC_SELECT (V8QImode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2), gen_rtx_VEC_SELECT (V8QImode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); } /* ../../src/gcc/config/i386/sse.md:7622 */ rtx gen_avx512f_truncatev8div16qi2_mask_store (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_VEC_MERGE (V8QImode, gen_rtx_TRUNCATE (V8QImode, operand1), gen_rtx_VEC_SELECT (V8QImode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2), gen_rtx_VEC_SELECT (V8QImode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); } /* ../../src/gcc/config/i386/sse.md:7622 */ rtx gen_avx512f_us_truncatev8div16qi2_mask_store (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_VEC_MERGE (V8QImode, gen_rtx_US_TRUNCATE (V8QImode, operand1), gen_rtx_VEC_SELECT (V8QImode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2), gen_rtx_VEC_SELECT (V8QImode, operand0, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); } /* ../../src/gcc/config/i386/sse.md:8263 */ rtx gen_ashrv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V16HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8263 */ rtx gen_ashrv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8263 */ rtx gen_ashrv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8263 */ rtx gen_ashrv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8282 */ rtx gen_ashrv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8282 */ rtx gen_ashrv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ASHIFTRT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8282 */ rtx gen_ashrv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8282 */ rtx gen_ashrv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ASHIFTRT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_ashlv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V16HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_lshrv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V16HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_ashlv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_lshrv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_ashlv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_lshrv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_ashlv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_lshrv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_ashlv4di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_lshrv4di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_ashlv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8296 */ rtx gen_lshrv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_ashlv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_ashlv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ASHIFT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_lshrv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_lshrv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_LSHIFTRT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_ashlv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_ashlv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ASHIFT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_lshrv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8315 */ rtx gen_lshrv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_LSHIFTRT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8345 */ rtx gen_avx2_ashlv2ti3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V2TImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8345 */ rtx gen_sse2_ashlv1ti3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V1TImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8384 */ rtx gen_avx2_lshrv2ti3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V2TImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8384 */ rtx gen_sse2_lshrv1ti3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V1TImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rolvv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rolvv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ROTATE (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rorvv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rorvv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ROTATERT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rolvv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rolvv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ROTATE (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rorvv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8411 */ rtx gen_avx512f_rorvv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ROTATERT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rolv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rolv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ROTATE (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rorv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rorv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ROTATERT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rolv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rolv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ROTATE (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rorv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8421 */ rtx gen_avx512f_rorv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ROTATERT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8673 */ rtx gen_avx512f_eqv16si3_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 157)); } /* ../../src/gcc/config/i386/sse.md:8673 */ rtx gen_avx512f_eqv16si3_mask_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 157), operand3)); } /* ../../src/gcc/config/i386/sse.md:8673 */ rtx gen_avx512f_eqv8di3_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 157)); } /* ../../src/gcc/config/i386/sse.md:8673 */ rtx gen_avx512f_eqv8di3_mask_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 157), operand3)); } /* ../../src/gcc/config/i386/sse.md:8733 */ rtx gen_sse4_2_gtv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8748 */ rtx gen_avx2_gtv32qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V32QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8748 */ rtx gen_avx2_gtv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V16HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8748 */ rtx gen_avx2_gtv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8748 */ rtx gen_avx2_gtv4di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8760 */ rtx gen_avx512f_gtv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 158)); } /* ../../src/gcc/config/i386/sse.md:8760 */ rtx gen_avx512f_gtv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 158), operand3)); } /* ../../src/gcc/config/i386/sse.md:8760 */ rtx gen_avx512f_gtv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 158)); } /* ../../src/gcc/config/i386/sse.md:8760 */ rtx gen_avx512f_gtv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 158), operand3)); } /* ../../src/gcc/config/i386/sse.md:8772 */ rtx gen_sse2_gtv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V16QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8772 */ rtx gen_sse2_gtv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V8HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:8772 */ rtx gen_sse2_gtv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_GT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:9081 */ rtx gen_andv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_AND (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9081 */ rtx gen_iorv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_IOR (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9081 */ rtx gen_xorv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_XOR (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9081 */ rtx gen_andv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_AND (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9081 */ rtx gen_iorv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_IOR (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9081 */ rtx gen_xorv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_XOR (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9163 */ rtx gen_avx512f_testmv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 142)); } /* ../../src/gcc/config/i386/sse.md:9163 */ rtx gen_avx512f_testmv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 142), operand3)); } /* ../../src/gcc/config/i386/sse.md:9163 */ rtx gen_avx512f_testmv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 142)); } /* ../../src/gcc/config/i386/sse.md:9163 */ rtx gen_avx512f_testmv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 142), operand3)); } /* ../../src/gcc/config/i386/sse.md:9174 */ rtx gen_avx512f_testnmv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 143)); } /* ../../src/gcc/config/i386/sse.md:9174 */ rtx gen_avx512f_testnmv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 143), operand3)); } /* ../../src/gcc/config/i386/sse.md:9174 */ rtx gen_avx512f_testnmv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 143)); } /* ../../src/gcc/config/i386/sse.md:9174 */ rtx gen_avx512f_testnmv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 143), operand3)); } /* ../../src/gcc/config/i386/sse.md:9203 */ rtx gen_avx2_packsswb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, gen_rtx_SS_TRUNCATE (V16QImode, operand1), gen_rtx_SS_TRUNCATE (V16QImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:9203 */ rtx gen_sse2_packsswb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_SS_TRUNCATE (V8QImode, operand1), gen_rtx_SS_TRUNCATE (V8QImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:9220 */ rtx gen_avx2_packssdw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_SS_TRUNCATE (V8HImode, operand1), gen_rtx_SS_TRUNCATE (V8HImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:9220 */ rtx gen_sse2_packssdw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_SS_TRUNCATE (V4HImode, operand1), gen_rtx_SS_TRUNCATE (V4HImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:9237 */ rtx gen_avx2_packuswb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, gen_rtx_US_TRUNCATE (V16QImode, operand1), gen_rtx_US_TRUNCATE (V16QImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:9237 */ rtx gen_sse2_packuswb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_US_TRUNCATE (V8QImode, operand1), gen_rtx_US_TRUNCATE (V8QImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:9254 */ rtx gen_avx2_interleave_highv32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V32QImode, gen_rtx_VEC_CONCAT (V64QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (32, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (40)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (41)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (42)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (43)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (44)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (45)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (46)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (47)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (56)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (57)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (58)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (59)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (60)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (61)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (62)], const_int_rtx[MAX_SAVED_CONST_INT + (31)], const_int_rtx[MAX_SAVED_CONST_INT + (63)])))); } /* ../../src/gcc/config/i386/sse.md:9282 */ rtx gen_vec_interleave_highv16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16QImode, gen_rtx_VEC_CONCAT (V32QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))); } /* ../../src/gcc/config/i386/sse.md:9306 */ rtx gen_avx2_interleave_lowv32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V32QImode, gen_rtx_VEC_CONCAT (V64QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (32, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (32)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (33)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (34)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (35)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (36)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (37)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (38)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (39)], const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (48)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (49)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (50)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (51)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (52)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (53)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (54)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (55)])))); } /* ../../src/gcc/config/i386/sse.md:9334 */ rtx gen_vec_interleave_lowv16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16QImode, gen_rtx_VEC_CONCAT (V32QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (23)])))); } /* ../../src/gcc/config/i386/sse.md:9358 */ rtx gen_avx2_interleave_highv16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16HImode, gen_rtx_VEC_CONCAT (V32HImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))); } /* ../../src/gcc/config/i386/sse.md:9378 */ rtx gen_vec_interleave_highv8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8HImode, gen_rtx_VEC_CONCAT (V16HImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:9398 */ rtx gen_avx2_interleave_lowv16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16HImode, gen_rtx_VEC_CONCAT (V32HImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (27)])))); } /* ../../src/gcc/config/i386/sse.md:9418 */ rtx gen_vec_interleave_lowv8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8HImode, gen_rtx_VEC_CONCAT (V16HImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)])))); } /* ../../src/gcc/config/i386/sse.md:9438 */ rtx gen_avx2_interleave_highv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SImode, gen_rtx_VEC_CONCAT (V16SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:9454 */ rtx gen_avx512f_interleave_highv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_SELECT (V16SImode, gen_rtx_VEC_CONCAT (V32SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (31)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9475 */ rtx gen_vec_interleave_highv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SImode, gen_rtx_VEC_CONCAT (V8SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:9493 */ rtx gen_avx2_interleave_lowv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SImode, gen_rtx_VEC_CONCAT (V16SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)])))); } /* ../../src/gcc/config/i386/sse.md:9509 */ rtx gen_avx512f_interleave_lowv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_SELECT (V16SImode, gen_rtx_VEC_CONCAT (V32SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (29)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9529 */ rtx gen_vec_interleave_lowv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SImode, gen_rtx_VEC_CONCAT (V8SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))); } /* ../../src/gcc/config/i386/sse.md:9594 */ rtx gen_sse4_1_pinsrb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_VEC_DUPLICATE (V16QImode, operand2), operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:9594 */ rtx gen_sse2_pinsrw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_VEC_DUPLICATE (V8HImode, operand2), operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:9594 */ rtx gen_sse4_1_pinsrd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_DUPLICATE (V4SImode, operand2), operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:9594 */ rtx gen_sse4_1_pinsrq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DImode, gen_rtx_VEC_DUPLICATE (V2DImode, operand2), operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:9687 */ rtx gen_avx512f_vinsertf32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_MERGE (V16SFmode, operand1, gen_rtx_VEC_DUPLICATE (V16SFmode, operand2), operand3), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:9687 */ rtx gen_avx512f_vinserti32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_MERGE (V16SImode, operand1, gen_rtx_VEC_DUPLICATE (V16SImode, operand2), operand3), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:9738 */ rtx gen_vec_set_lo_v8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8DFmode, operand2, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:9738 */ rtx gen_vec_set_lo_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand2, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9738 */ rtx gen_vec_set_lo_v8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8DImode, operand2, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:9738 */ rtx gen_vec_set_lo_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_CONCAT (V8DImode, operand2, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9753 */ rtx gen_vec_set_hi_v8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8DFmode, operand2, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:9753 */ rtx gen_vec_set_hi_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand2, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9753 */ rtx gen_vec_set_hi_v8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8DImode, operand2, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:9753 */ rtx gen_vec_set_hi_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_CONCAT (V8DImode, operand2, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:9792 */ rtx gen_avx512f_shuf_f64x2_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10)))); } /* ../../src/gcc/config/i386/sse.md:9792 */ rtx gen_avx512f_shuf_f64x2_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10))), operand11, operand12)); } /* ../../src/gcc/config/i386/sse.md:9792 */ rtx gen_avx512f_shuf_i64x2_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DImode, gen_rtx_VEC_CONCAT (V16DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10)))); } /* ../../src/gcc/config/i386/sse.md:9792 */ rtx gen_avx512f_shuf_i64x2_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_SELECT (V8DImode, gen_rtx_VEC_CONCAT (V16DImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10))), operand11, operand12)); } /* ../../src/gcc/config/i386/sse.md:9858 */ rtx gen_avx512f_shuf_f32x4_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17, operand18)))); } /* ../../src/gcc/config/i386/sse.md:9858 */ rtx gen_avx512f_shuf_f32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED, rtx operand19 ATTRIBUTE_UNUSED, rtx operand20 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, gen_rtx_VEC_CONCAT (V32SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17, operand18))), operand19, operand20)); } /* ../../src/gcc/config/i386/sse.md:9858 */ rtx gen_avx512f_shuf_i32x4_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16SImode, gen_rtx_VEC_CONCAT (V32SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17, operand18)))); } /* ../../src/gcc/config/i386/sse.md:9858 */ rtx gen_avx512f_shuf_i32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED, rtx operand19 ATTRIBUTE_UNUSED, rtx operand20 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_SELECT (V16SImode, gen_rtx_VEC_CONCAT (V32SImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17, operand18))), operand19, operand20)); } /* ../../src/gcc/config/i386/sse.md:9938 */ rtx gen_avx512f_pshufd_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand2, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17)))); } /* ../../src/gcc/config/i386/sse.md:9938 */ rtx gen_avx512f_pshufd_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED, rtx operand10 ATTRIBUTE_UNUSED, rtx operand11 ATTRIBUTE_UNUSED, rtx operand12 ATTRIBUTE_UNUSED, rtx operand13 ATTRIBUTE_UNUSED, rtx operand14 ATTRIBUTE_UNUSED, rtx operand15 ATTRIBUTE_UNUSED, rtx operand16 ATTRIBUTE_UNUSED, rtx operand17 ATTRIBUTE_UNUSED, rtx operand18 ATTRIBUTE_UNUSED, rtx operand19 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_SELECT (V16SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand2, operand3, operand4, operand5, operand6, operand7, operand8, operand9, operand10, operand11, operand12, operand13, operand14, operand15, operand16, operand17))), operand18, operand19)); } /* ../../src/gcc/config/i386/sse.md:10005 */ rtx gen_avx2_pshufd_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand2, operand3, operand4, operand5, operand6, operand7, operand8, operand9)))); } /* ../../src/gcc/config/i386/sse.md:10052 */ rtx gen_sse2_pshufd_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/sse.md:10096 */ rtx gen_avx2_pshuflw_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, operand2, operand3, operand4, operand5, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], operand6, operand7, operand8, operand9, const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* ../../src/gcc/config/i386/sse.md:10151 */ rtx gen_sse2_pshuflw_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, operand2, operand3, operand4, operand5, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* ../../src/gcc/config/i386/sse.md:10200 */ rtx gen_avx2_pshufhw_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED, rtx operand8 ATTRIBUTE_UNUSED, rtx operand9 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], operand2, operand3, operand4, operand5, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], operand6, operand7, operand8, operand9)))); } /* ../../src/gcc/config/i386/sse.md:10255 */ rtx gen_sse2_pshufhw_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/sse.md:10295 */ rtx gen_sse2_loadld (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_DUPLICATE (V4SImode, operand2), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:10626 */ rtx gen_vec_concatv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:10730 */ rtx gen_avx2_psadbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (2, operand1, operand2), 45)); } /* ../../src/gcc/config/i386/sse.md:10730 */ rtx gen_sse2_psadbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 45)); } /* ../../src/gcc/config/i386/sse.md:10747 */ rtx gen_avx_movmskps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:10747 */ rtx gen_sse_movmskps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:10747 */ rtx gen_avx_movmskpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:10747 */ rtx gen_sse2_movmskpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:10758 */ rtx gen_avx2_pmovmskb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:10768 */ rtx gen_sse2_pmovmskb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 42)); } /* ../../src/gcc/config/i386/sse.md:10811 */ rtx gen_sse_ldmxcsr (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 42); } /* ../../src/gcc/config/i386/sse.md:10821 */ rtx gen_sse_stmxcsr (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 43)); } /* ../../src/gcc/config/i386/sse.md:10831 */ rtx gen_sse2_clflush (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 44); } /* ../../src/gcc/config/i386/sse.md:10843 */ rtx gen_sse3_mwait (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (2, operand0, operand1), 46); } /* ../../src/gcc/config/i386/sse.md:10854 */ rtx gen_sse3_monitor_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (3, operand0, operand1, operand2), 45); } /* ../../src/gcc/config/i386/sse.md:10854 */ rtx gen_sse3_monitor_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (3, operand0, operand1, operand2), 45); } /* ../../src/gcc/config/i386/sse.md:10875 */ rtx gen_avx2_phaddwv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))), gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))))); } /* ../../src/gcc/config/i386/sse.md:10875 */ rtx gen_avx2_phaddswv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))), gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))))); } /* ../../src/gcc/config/i386/sse.md:10875 */ rtx gen_avx2_phsubwv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))), gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))))); } /* ../../src/gcc/config/i386/sse.md:10875 */ rtx gen_avx2_phsubswv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))), gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (9)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (10)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (12)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (13)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))))); } /* ../../src/gcc/config/i386/sse.md:10951 */ rtx gen_ssse3_phaddwv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:10951 */ rtx gen_ssse3_phaddswv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:10951 */ rtx gen_ssse3_phsubwv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:10951 */ rtx gen_ssse3_phsubswv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:11000 */ rtx gen_ssse3_phaddwv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:11000 */ rtx gen_ssse3_phaddswv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_PLUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:11000 */ rtx gen_ssse3_phsubwv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:11000 */ rtx gen_ssse3_phsubswv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2HImode, gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_SS_MINUS (HImode, gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:11029 */ rtx gen_avx2_phadddv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:11029 */ rtx gen_avx2_phsubdv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (4)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (5)])))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (6)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); } /* ../../src/gcc/config/i386/sse.md:11073 */ rtx gen_ssse3_phadddv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:11073 */ rtx gen_ssse3_phsubdv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))))); } /* ../../src/gcc/config/i386/sse.md:11106 */ rtx gen_ssse3_phadddv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); } /* ../../src/gcc/config/i386/sse.md:11106 */ rtx gen_ssse3_phsubdv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2SImode, gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_MINUS (SImode, gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); } /* ../../src/gcc/config/i386/sse.md:11127 */ rtx gen_avx2_pmaddubsw256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V16HImode, gen_rtx_MULT (V16HImode, gen_rtx_ZERO_EXTEND (V16HImode, gen_rtx_VEC_SELECT (V16QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (30)])))), gen_rtx_SIGN_EXTEND (V16HImode, gen_rtx_VEC_SELECT (V16QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (30)]))))), gen_rtx_MULT (V16HImode, gen_rtx_ZERO_EXTEND (V16HImode, gen_rtx_VEC_SELECT (V16QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))), gen_rtx_SIGN_EXTEND (V16HImode, gen_rtx_VEC_SELECT (V16QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (31)]))))))); } /* ../../src/gcc/config/i386/sse.md:11181 */ rtx gen_ssse3_pmaddubsw128 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V8HImode, gen_rtx_MULT (V8HImode, gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))))), gen_rtx_MULT (V8HImode, gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))), gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))); } /* ../../src/gcc/config/i386/sse.md:11224 */ rtx gen_ssse3_pmaddubsw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V4HImode, gen_rtx_MULT (V4HImode, gen_rtx_ZERO_EXTEND (V4HImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4HImode, gen_rtx_VEC_SELECT (V4QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))), gen_rtx_MULT (V4HImode, gen_rtx_ZERO_EXTEND (V4HImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), gen_rtx_SIGN_EXTEND (V4HImode, gen_rtx_VEC_SELECT (V4QImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))))); } /* ../../src/gcc/config/i386/sse.md:11324 */ rtx gen_avx2_pshufbv32qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (2, operand1, operand2), 97)); } /* ../../src/gcc/config/i386/sse.md:11324 */ rtx gen_ssse3_pshufbv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 97)); } /* ../../src/gcc/config/i386/sse.md:11342 */ rtx gen_ssse3_pshufbv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 97)); } /* ../../src/gcc/config/i386/sse.md:11354 */ rtx gen_avx2_psignv32qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11354 */ rtx gen_ssse3_psignv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11354 */ rtx gen_avx2_psignv16hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16HImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11354 */ rtx gen_ssse3_psignv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11354 */ rtx gen_avx2_psignv8si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11354 */ rtx gen_ssse3_psignv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11371 */ rtx gen_ssse3_psignv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11371 */ rtx gen_ssse3_psignv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11371 */ rtx gen_ssse3_psignv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 98)); } /* ../../src/gcc/config/i386/sse.md:11384 */ rtx gen_avx2_palignrv2ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2TImode, gen_rtvec (3, operand1, operand2, operand3), 99)); } /* ../../src/gcc/config/i386/sse.md:11384 */ rtx gen_ssse3_palignrti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (3, operand1, operand2, operand3), 99)); } /* ../../src/gcc/config/i386/sse.md:11414 */ rtx gen_ssse3_palignrdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 99)); } /* ../../src/gcc/config/i386/sse.md:11432 */ rtx gen_absv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ABS (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11432 */ rtx gen_absv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ABS (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11457 */ rtx gen_absv8qi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V8QImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11457 */ rtx gen_absv4hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V4HImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11457 */ rtx gen_absv2si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V2SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11475 */ rtx gen_sse4a_movntsf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:11475 */ rtx gen_sse4a_movntdf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:11485 */ rtx gen_sse4a_vmmovntv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 93)); } /* ../../src/gcc/config/i386/sse.md:11485 */ rtx gen_sse4a_vmmovntv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), 93)); } /* ../../src/gcc/config/i386/sse.md:11497 */ rtx gen_sse4a_extrqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 100)); } /* ../../src/gcc/config/i386/sse.md:11510 */ rtx gen_sse4a_extrq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 101)); } /* ../../src/gcc/config/i386/sse.md:11521 */ rtx gen_sse4a_insertqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 102)); } /* ../../src/gcc/config/i386/sse.md:11536 */ rtx gen_sse4a_insertq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 103)); } /* ../../src/gcc/config/i386/sse.md:11554 */ rtx gen_avx_blendps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SFmode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11554 */ rtx gen_sse4_1_blendps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11554 */ rtx gen_avx_blendpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4DFmode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11554 */ rtx gen_sse4_1_blendpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11572 */ rtx gen_avx_blendvps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand1, operand2, operand3), 104)); } /* ../../src/gcc/config/i386/sse.md:11572 */ rtx gen_sse4_1_blendvps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 104)); } /* ../../src/gcc/config/i386/sse.md:11572 */ rtx gen_avx_blendvpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand1, operand2, operand3), 104)); } /* ../../src/gcc/config/i386/sse.md:11572 */ rtx gen_sse4_1_blendvpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 104)); } /* ../../src/gcc/config/i386/sse.md:11592 */ rtx gen_avx_dpps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand1, operand2, operand3), 106)); } /* ../../src/gcc/config/i386/sse.md:11592 */ rtx gen_sse4_1_dpps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 106)); } /* ../../src/gcc/config/i386/sse.md:11592 */ rtx gen_avx_dppd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand1, operand2, operand3), 106)); } /* ../../src/gcc/config/i386/sse.md:11592 */ rtx gen_sse4_1_dppd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 106)); } /* ../../src/gcc/config/i386/sse.md:11612 */ rtx gen_avx512f_movntdqa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 107)); } /* ../../src/gcc/config/i386/sse.md:11612 */ rtx gen_avx2_movntdqa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (1, operand1), 107)); } /* ../../src/gcc/config/i386/sse.md:11612 */ rtx gen_sse4_1_movntdqa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 107)); } /* ../../src/gcc/config/i386/sse.md:11623 */ rtx gen_avx2_mpsadbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (3, operand1, operand2, operand3), 108)); } /* ../../src/gcc/config/i386/sse.md:11623 */ rtx gen_sse4_1_mpsadbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 108)); } /* ../../src/gcc/config/i386/sse.md:11642 */ rtx gen_avx2_packusdw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_US_TRUNCATE (V8HImode, operand1), gen_rtx_US_TRUNCATE (V8HImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:11656 */ rtx gen_sse4_1_packusdw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_US_TRUNCATE (V4HImode, operand1), gen_rtx_US_TRUNCATE (V4HImode, operand2))); } /* ../../src/gcc/config/i386/sse.md:11673 */ rtx gen_avx2_pblendvb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (3, operand1, operand2, operand3), 104)); } /* ../../src/gcc/config/i386/sse.md:11673 */ rtx gen_sse4_1_pblendvb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 104)); } /* ../../src/gcc/config/i386/sse.md:11692 */ rtx gen_sse4_1_pblendw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11739 */ rtx gen_avx2_pblenddv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11739 */ rtx gen_avx2_pblenddv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, operand2, operand1, operand3)); } /* ../../src/gcc/config/i386/sse.md:11753 */ rtx gen_sse4_1_phminposuw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (1, operand1), 109)); } /* ../../src/gcc/config/i386/sse.md:11764 */ rtx gen_avx2_sign_extendv16qiv16hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V16HImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11764 */ rtx gen_avx2_zero_extendv16qiv16hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V16HImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11775 */ rtx gen_sse4_1_sign_extendv8qiv8hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:11775 */ rtx gen_sse4_1_zero_extendv8qiv8hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:11792 */ rtx gen_avx512f_sign_extendv16qiv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_SIGN_EXTEND (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11792 */ rtx gen_avx512f_zero_extendv16qiv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ZERO_EXTEND (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11802 */ rtx gen_avx2_sign_extendv8qiv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V8SImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:11802 */ rtx gen_avx2_zero_extendv8qiv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V8SImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:11818 */ rtx gen_sse4_1_sign_extendv4qiv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11818 */ rtx gen_sse4_1_zero_extendv4qiv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11833 */ rtx gen_avx512f_sign_extendv16hiv16si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V16SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11833 */ rtx gen_avx512f_sign_extendv16hiv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_SIGN_EXTEND (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11833 */ rtx gen_avx512f_zero_extendv16hiv16si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V16SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11833 */ rtx gen_avx512f_zero_extendv16hiv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ZERO_EXTEND (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11843 */ rtx gen_avx2_sign_extendv8hiv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V8SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11843 */ rtx gen_avx2_zero_extendv8hiv8si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V8SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11854 */ rtx gen_sse4_1_sign_extendv4hiv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11854 */ rtx gen_sse4_1_zero_extendv4hiv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11869 */ rtx gen_avx512f_sign_extendv8qiv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:11869 */ rtx gen_avx512f_sign_extendv8qiv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_SIGN_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11869 */ rtx gen_avx512f_zero_extendv8qiv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:11869 */ rtx gen_avx512f_zero_extendv8qiv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ZERO_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11884 */ rtx gen_avx2_sign_extendv4qiv4di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11884 */ rtx gen_avx2_zero_extendv4qiv4di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11898 */ rtx gen_sse4_1_sign_extendv2qiv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:11898 */ rtx gen_sse4_1_zero_extendv2qiv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:11912 */ rtx gen_avx512f_sign_extendv8hiv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V8DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11912 */ rtx gen_avx512f_sign_extendv8hiv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_SIGN_EXTEND (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11912 */ rtx gen_avx512f_zero_extendv8hiv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V8DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11912 */ rtx gen_avx512f_zero_extendv8hiv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ZERO_EXTEND (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11922 */ rtx gen_avx2_sign_extendv4hiv4di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11922 */ rtx gen_avx2_zero_extendv4hiv4di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:11936 */ rtx gen_sse4_1_sign_extendv2hiv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:11936 */ rtx gen_sse4_1_zero_extendv2hiv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:11950 */ rtx gen_avx512f_sign_extendv8siv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V8DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11950 */ rtx gen_avx512f_sign_extendv8siv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_SIGN_EXTEND (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11950 */ rtx gen_avx512f_zero_extendv8siv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V8DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11950 */ rtx gen_avx512f_zero_extendv8siv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ZERO_EXTEND (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:11960 */ rtx gen_avx2_sign_extendv4siv4di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V4DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11960 */ rtx gen_avx2_zero_extendv4siv4di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V4DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:11970 */ rtx gen_sse4_1_sign_extendv2siv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:11970 */ rtx gen_sse4_1_zero_extendv2siv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:11986 */ rtx gen_avx_vtestps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 130)); } /* ../../src/gcc/config/i386/sse.md:11986 */ rtx gen_avx_vtestps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 130)); } /* ../../src/gcc/config/i386/sse.md:11986 */ rtx gen_avx_vtestpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 130)); } /* ../../src/gcc/config/i386/sse.md:11986 */ rtx gen_avx_vtestpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 130)); } /* ../../src/gcc/config/i386/sse.md:12000 */ rtx gen_avx_ptest256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 110)); } /* ../../src/gcc/config/i386/sse.md:12013 */ rtx gen_sse4_1_ptest (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 110)); } /* ../../src/gcc/config/i386/sse.md:12025 */ rtx gen_avx_roundps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/sse.md:12025 */ rtx gen_sse4_1_roundps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/sse.md:12025 */ rtx gen_avx_roundpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/sse.md:12025 */ rtx gen_sse4_1_roundpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 81)); } /* ../../src/gcc/config/i386/sse.md:12108 */ rtx gen_sse4_1_roundss (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand2, operand3), 81), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:12108 */ rtx gen_sse4_1_roundsd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand2, operand3), 81), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:12217 */ rtx gen_sse4_2_pcmpestr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (5, operand2, operand3, operand4, operand5, operand6), 111)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (V16QImode, gen_rtvec (5, copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4), copy_rtx (operand5), copy_rtx (operand6)), 111)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (5, copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4), copy_rtx (operand5), copy_rtx (operand6)), 111)))); } /* ../../src/gcc/config/i386/sse.md:12341 */ rtx gen_sse4_2_pcmpestri (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (5, operand1, operand2, operand3, operand4, operand5), 111)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (5, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4), copy_rtx (operand5)), 111)))); } /* ../../src/gcc/config/i386/sse.md:12370 */ rtx gen_sse4_2_pcmpestrm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (5, operand1, operand2, operand3, operand4, operand5), 111)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (5, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4), copy_rtx (operand5)), 111)))); } /* ../../src/gcc/config/i386/sse.md:12399 */ rtx gen_sse4_2_pcmpestr_cconly (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (5, operand2, operand3, operand4, operand5, operand6), 111)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V16QImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/sse.md:12426 */ rtx gen_sse4_2_pcmpistr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand2, operand3, operand4), 112)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 112)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (3, copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 112)))); } /* ../../src/gcc/config/i386/sse.md:12532 */ rtx gen_sse4_2_pcmpistri (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, operand3), 112)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 112)))); } /* ../../src/gcc/config/i386/sse.md:12557 */ rtx gen_sse4_2_pcmpistrm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 112)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 112)))); } /* ../../src/gcc/config/i386/sse.md:12582 */ rtx gen_sse4_2_pcmpistr_cconly (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (3, operand2, operand3, operand4), 112)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V16QImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 162)); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v16sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 162)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 162), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 162), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 162)); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v8df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 162)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand2), 159))); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 162), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:12906 */ rtx gen_avx512er_exp2v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 162), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:12917 */ rtx gen_avx512er_rcp28v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 163), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:12917 */ rtx gen_avx512er_rcp28v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 163), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:12917 */ rtx gen_avx512er_rcp28v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 163), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:12917 */ rtx gen_avx512er_rcp28v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 163), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:12928 */ rtx gen_avx512er_vmrcp28v4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 163), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:12928 */ rtx gen_avx512er_vmrcp28v4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 163), operand2, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:12928 */ rtx gen_avx512er_vmrcp28v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 163), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:12928 */ rtx gen_avx512er_vmrcp28v2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 163), operand2, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:12943 */ rtx gen_avx512er_rsqrt28v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 164), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:12943 */ rtx gen_avx512er_rsqrt28v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 164), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:12943 */ rtx gen_avx512er_rsqrt28v8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 164), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:12943 */ rtx gen_avx512er_rsqrt28v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 164), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:12954 */ rtx gen_avx512er_vmrsqrt28v4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 164), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:12954 */ rtx gen_avx512er_vmrsqrt28v4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 164), operand2, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:12954 */ rtx gen_avx512er_vmrsqrt28v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 164), operand2, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:12954 */ rtx gen_avx512er_vmrsqrt28v2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 164), operand2, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:12982 */ rtx gen_xop_pmacsww (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (V8HImode, operand1, operand2), operand3)); } /* ../../src/gcc/config/i386/sse.md:12982 */ rtx gen_xop_pmacssww (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V8HImode, gen_rtx_MULT (V8HImode, operand1, operand2), operand3)); } /* ../../src/gcc/config/i386/sse.md:12982 */ rtx gen_xop_pmacsdd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, operand1, operand2), operand3)); } /* ../../src/gcc/config/i386/sse.md:12982 */ rtx gen_xop_pmacssdd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V4SImode, gen_rtx_MULT (V4SImode, operand1, operand2), operand3)); } /* ../../src/gcc/config/i386/sse.md:12994 */ rtx gen_xop_pmacsdql (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:12994 */ rtx gen_xop_pmacssdql (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V2DImode, gen_rtx_MULT (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13012 */ rtx gen_xop_pmacsdqh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13012 */ rtx gen_xop_pmacssdqh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V2DImode, gen_rtx_MULT (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13031 */ rtx gen_xop_pmacswd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13031 */ rtx gen_xop_pmacsswd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13051 */ rtx gen_xop_pmadcswd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))), gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13051 */ rtx gen_xop_pmadcsswd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))), gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))), operand3)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v32qi256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v16hi256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v16si512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v8si256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v8di512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v4di256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v16sf512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v8sf256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v8df512 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v4df256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13084 */ rtx gen_xop_pcmov_v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, operand3, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13095 */ rtx gen_xop_phaddbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8HImode, gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))))); } /* ../../src/gcc/config/i386/sse.md:13095 */ rtx gen_xop_phaddubw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8HImode, gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))))); } /* ../../src/gcc/config/i386/sse.md:13116 */ rtx gen_xop_phaddbd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (12)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (13)]))))), gen_rtx_PLUS (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))); } /* ../../src/gcc/config/i386/sse.md:13116 */ rtx gen_xop_phaddubd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (12)])))), gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (13)]))))), gen_rtx_PLUS (V4SImode, gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))))); } /* ../../src/gcc/config/i386/sse.md:13145 */ rtx gen_xop_phaddbq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)]))))), gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)])))))), gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)]))))), gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))))))); } /* ../../src/gcc/config/i386/sse.md:13145 */ rtx gen_xop_phaddubq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)]))))), gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)])))))), gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)]))))), gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))))))); } /* ../../src/gcc/config/i386/sse.md:13190 */ rtx gen_xop_phaddwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))); } /* ../../src/gcc/config/i386/sse.md:13190 */ rtx gen_xop_phadduwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))); } /* ../../src/gcc/config/i386/sse.md:13207 */ rtx gen_xop_phaddwq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)]))))), gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))))); } /* ../../src/gcc/config/i386/sse.md:13207 */ rtx gen_xop_phadduwq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)]))))), gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))))); } /* ../../src/gcc/config/i386/sse.md:13232 */ rtx gen_xop_phadddq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))); } /* ../../src/gcc/config/i386/sse.md:13232 */ rtx gen_xop_phaddudq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))); } /* ../../src/gcc/config/i386/sse.md:13247 */ rtx gen_xop_phsubbw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8HImode, gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))))); } /* ../../src/gcc/config/i386/sse.md:13268 */ rtx gen_xop_phsubwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))); } /* ../../src/gcc/config/i386/sse.md:13285 */ rtx gen_xop_phsubdq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))); } /* ../../src/gcc/config/i386/sse.md:13301 */ rtx gen_xop_pperm (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 116)); } /* ../../src/gcc/config/i386/sse.md:13314 */ rtx gen_xop_pperm_pack_v2di_v4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_TRUNCATE (V2SImode, operand1), gen_rtx_TRUNCATE (V2SImode, operand2))), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:13327 */ rtx gen_xop_pperm_pack_v4si_v8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_TRUNCATE (V4HImode, operand1), gen_rtx_TRUNCATE (V4HImode, operand2))), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:13340 */ rtx gen_xop_pperm_pack_v8hi_v16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_TRUNCATE (V8QImode, operand1), gen_rtx_TRUNCATE (V8QImode, operand2))), gen_rtx_USE (VOIDmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:13418 */ rtx gen_xop_rotlv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V16QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13418 */ rtx gen_xop_rotlv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V8HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13418 */ rtx gen_xop_rotlv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13418 */ rtx gen_xop_rotlv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13429 */ rtx gen_xop_rotrv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V16QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13429 */ rtx gen_xop_rotrv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V8HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13429 */ rtx gen_xop_rotrv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13429 */ rtx gen_xop_rotrv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13466 */ rtx gen_xop_vrotlv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_GE (V16QImode, operand2, const0_rtx), gen_rtx_ROTATE (V16QImode, operand1, operand2), gen_rtx_ROTATERT (V16QImode, operand1, gen_rtx_NEG (V16QImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13466 */ rtx gen_xop_vrotlv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_GE (V8HImode, operand2, const0_rtx), gen_rtx_ROTATE (V8HImode, operand1, operand2), gen_rtx_ROTATERT (V8HImode, operand1, gen_rtx_NEG (V8HImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13466 */ rtx gen_xop_vrotlv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_GE (V4SImode, operand2, const0_rtx), gen_rtx_ROTATE (V4SImode, operand1, operand2), gen_rtx_ROTATERT (V4SImode, operand1, gen_rtx_NEG (V4SImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13466 */ rtx gen_xop_vrotlv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_GE (V2DImode, operand2, const0_rtx), gen_rtx_ROTATE (V2DImode, operand1, operand2), gen_rtx_ROTATERT (V2DImode, operand1, gen_rtx_NEG (V2DImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13609 */ rtx gen_xop_shav16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_GE (V16QImode, operand2, const0_rtx), gen_rtx_ASHIFT (V16QImode, operand1, operand2), gen_rtx_ASHIFTRT (V16QImode, operand1, gen_rtx_NEG (V16QImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13609 */ rtx gen_xop_shav8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_GE (V8HImode, operand2, const0_rtx), gen_rtx_ASHIFT (V8HImode, operand1, operand2), gen_rtx_ASHIFTRT (V8HImode, operand1, gen_rtx_NEG (V8HImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13609 */ rtx gen_xop_shav4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_GE (V4SImode, operand2, const0_rtx), gen_rtx_ASHIFT (V4SImode, operand1, operand2), gen_rtx_ASHIFTRT (V4SImode, operand1, gen_rtx_NEG (V4SImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13609 */ rtx gen_xop_shav2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_GE (V2DImode, operand2, const0_rtx), gen_rtx_ASHIFT (V2DImode, operand1, operand2), gen_rtx_ASHIFTRT (V2DImode, operand1, gen_rtx_NEG (V2DImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13628 */ rtx gen_xop_shlv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_GE (V16QImode, operand2, const0_rtx), gen_rtx_ASHIFT (V16QImode, operand1, operand2), gen_rtx_LSHIFTRT (V16QImode, operand1, gen_rtx_NEG (V16QImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13628 */ rtx gen_xop_shlv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_GE (V8HImode, operand2, const0_rtx), gen_rtx_ASHIFT (V8HImode, operand1, operand2), gen_rtx_LSHIFTRT (V8HImode, operand1, gen_rtx_NEG (V8HImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13628 */ rtx gen_xop_shlv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_GE (V4SImode, operand2, const0_rtx), gen_rtx_ASHIFT (V4SImode, operand1, operand2), gen_rtx_LSHIFTRT (V4SImode, operand1, gen_rtx_NEG (V4SImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13628 */ rtx gen_xop_shlv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_GE (V2DImode, operand2, const0_rtx), gen_rtx_ASHIFT (V2DImode, operand1, operand2), gen_rtx_LSHIFTRT (V2DImode, operand1, gen_rtx_NEG (V2DImode, operand2)))); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczsf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczdf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczv2df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczv8sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczv4df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczv16sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13717 */ rtx gen_xop_frczv8df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 117)); } /* ../../src/gcc/config/i386/sse.md:13751 */ rtx gen_xop_maskcmpv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V16QImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13751 */ rtx gen_xop_maskcmpv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V8HImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13751 */ rtx gen_xop_maskcmpv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V4SImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13751 */ rtx gen_xop_maskcmpv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V2DImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13765 */ rtx gen_xop_maskcmp_unsv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V16QImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13765 */ rtx gen_xop_maskcmp_unsv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V8HImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13765 */ rtx gen_xop_maskcmp_unsv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V4SImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13765 */ rtx gen_xop_maskcmp_unsv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), V2DImode, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:13782 */ rtx gen_xop_maskcmp_uns2v16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (1, gen_rtx_fmt_ee (GET_CODE (operand1), V16QImode, operand2, operand3)), 114)); } /* ../../src/gcc/config/i386/sse.md:13782 */ rtx gen_xop_maskcmp_uns2v8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (1, gen_rtx_fmt_ee (GET_CODE (operand1), V8HImode, operand2, operand3)), 114)); } /* ../../src/gcc/config/i386/sse.md:13782 */ rtx gen_xop_maskcmp_uns2v4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, gen_rtx_fmt_ee (GET_CODE (operand1), V4SImode, operand2, operand3)), 114)); } /* ../../src/gcc/config/i386/sse.md:13782 */ rtx gen_xop_maskcmp_uns2v2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, gen_rtx_fmt_ee (GET_CODE (operand1), V2DImode, operand2, operand3)), 114)); } /* ../../src/gcc/config/i386/sse.md:13799 */ rtx gen_xop_pcom_tfv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 115)); } /* ../../src/gcc/config/i386/sse.md:13799 */ rtx gen_xop_pcom_tfv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 115)); } /* ../../src/gcc/config/i386/sse.md:13799 */ rtx gen_xop_pcom_tfv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 115)); } /* ../../src/gcc/config/i386/sse.md:13799 */ rtx gen_xop_pcom_tfv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 115)); } /* ../../src/gcc/config/i386/sse.md:13818 */ rtx gen_xop_vpermil2v8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 127)); } /* ../../src/gcc/config/i386/sse.md:13818 */ rtx gen_xop_vpermil2v4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 127)); } /* ../../src/gcc/config/i386/sse.md:13818 */ rtx gen_xop_vpermil2v4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 127)); } /* ../../src/gcc/config/i386/sse.md:13818 */ rtx gen_xop_vpermil2v2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, operand2, operand3, operand4), 127)); } /* ../../src/gcc/config/i386/sse.md:13834 */ rtx gen_aesenc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 118)); } /* ../../src/gcc/config/i386/sse.md:13850 */ rtx gen_aesenclast (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 119)); } /* ../../src/gcc/config/i386/sse.md:13866 */ rtx gen_aesdec (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 120)); } /* ../../src/gcc/config/i386/sse.md:13882 */ rtx gen_aesdeclast (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 121)); } /* ../../src/gcc/config/i386/sse.md:13898 */ rtx gen_aesimc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 122)); } /* ../../src/gcc/config/i386/sse.md:13909 */ rtx gen_aeskeygenassist (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 123)); } /* ../../src/gcc/config/i386/sse.md:13922 */ rtx gen_pclmulqdq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 124)); } /* ../../src/gcc/config/i386/sse.md:13973 */ rtx gen_avx_vzeroupper (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 48); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V16SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V32QImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V16QImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V16HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13984 */ rtx gen_avx2_pbroadcastv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V2DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13997 */ rtx gen_avx2_pbroadcastv32qi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V32QImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13997 */ rtx gen_avx2_pbroadcastv16hi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V16HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13997 */ rtx gen_avx2_pbroadcastv8si_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:13997 */ rtx gen_avx2_pbroadcastv4di_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx2_permvarv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (2, operand1, operand2), 133)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx2_permvarv8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (2, operand1, operand2), 133)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (2, operand1, operand2), 133)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (2, operand1, operand2), 133), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 133)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 133), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (2, operand1, operand2), 133)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (2, operand1, operand2), 133), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 133)); } /* ../../src/gcc/config/i386/sse.md:14012 */ rtx gen_avx512f_permvarv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 133), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14057 */ rtx gen_avx2_permv4di_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/sse.md:14057 */ rtx gen_avx2_permv4df_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/sse.md:14057 */ rtx gen_avx512f_permv8di_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/sse.md:14057 */ rtx gen_avx512f_permv8di_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_SELECT (V8DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5))), operand6, operand7)); } /* ../../src/gcc/config/i386/sse.md:14057 */ rtx gen_avx512f_permv8df_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5)))); } /* ../../src/gcc/config/i386/sse.md:14057 */ rtx gen_avx512f_permv8df_1_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, operand2, operand3, operand4, operand5))), operand6, operand7)); } /* ../../src/gcc/config/i386/sse.md:14079 */ rtx gen_avx2_permv2ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (3, operand1, operand2, operand3), 134)); } /* ../../src/gcc/config/i386/sse.md:14092 */ rtx gen_avx2_vec_dupv4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))); } /* ../../src/gcc/config/i386/sse.md:14108 */ rtx gen_vec_dupv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:14108 */ rtx gen_vec_dupv8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:14108 */ rtx gen_vec_dupv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:14108 */ rtx gen_vec_dupv4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:14123 */ rtx gen_avx512f_vec_dupv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_DUPLICATE (V16SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14123 */ rtx gen_avx512f_vec_dupv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_DUPLICATE (V16SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14123 */ rtx gen_avx512f_vec_dupv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_DUPLICATE (V8DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14123 */ rtx gen_avx512f_vec_dupv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_DUPLICATE (V8DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14135 */ rtx gen_avx512f_broadcastv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_DUPLICATE (V16SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14135 */ rtx gen_avx512f_broadcastv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_DUPLICATE (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14147 */ rtx gen_avx512f_broadcastv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_DUPLICATE (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14147 */ rtx gen_avx512f_broadcastv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_DUPLICATE (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14159 */ rtx gen_avx512f_vec_dup_gprv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_DUPLICATE (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14159 */ rtx gen_avx512f_vec_dup_gprv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_DUPLICATE (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14169 */ rtx gen_avx512f_vec_dup_memv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_VEC_DUPLICATE (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14169 */ rtx gen_avx512f_vec_dup_memv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_DUPLICATE (V16SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14169 */ rtx gen_avx512f_vec_dup_memv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_VEC_DUPLICATE (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14169 */ rtx gen_avx512f_vec_dup_memv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_DUPLICATE (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14179 */ rtx gen_avx2_vbroadcasti128_v32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14179 */ rtx gen_avx2_vbroadcasti128_v16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14179 */ rtx gen_avx2_vbroadcasti128_v8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14179 */ rtx gen_avx2_vbroadcasti128_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14202 */ rtx gen_avx_vbroadcastf128_v32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14202 */ rtx gen_avx_vbroadcastf128_v16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14202 */ rtx gen_avx_vbroadcastf128_v8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14202 */ rtx gen_avx_vbroadcastf128_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14202 */ rtx gen_avx_vbroadcastf128_v8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14202 */ rtx gen_avx_vbroadcastf128_v4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, operand1, operand1)); } /* ../../src/gcc/config/i386/sse.md:14218 */ rtx gen_avx512cd_maskb_vec_dupv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8DImode, gen_rtx_ZERO_EXTEND (DImode, operand1))); } /* ../../src/gcc/config/i386/sse.md:14229 */ rtx gen_avx512cd_maskw_vec_dupv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V16SImode, gen_rtx_ZERO_EXTEND (SImode, operand1))); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx512f_vpermilvarv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 126)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx512f_vpermilvarv16sf3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 126), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx_vpermilvarv8sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (2, operand1, operand2), 126)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx_vpermilvarv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 126)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx512f_vpermilvarv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 126)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx512f_vpermilvarv8df3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 126), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx_vpermilvarv4df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (2, operand1, operand2), 126)); } /* ../../src/gcc/config/i386/sse.md:14377 */ rtx gen_avx_vpermilvarv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 126)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 137)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv16si3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 137), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 137)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv16sf3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 137), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 137)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv8di3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 137), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 137)); } /* ../../src/gcc/config/i386/sse.md:14405 */ rtx gen_avx512f_vpermi2varv8df3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 137), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14418 */ rtx gen_avx512f_vpermi2varv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 139), operand0, operand4)); } /* ../../src/gcc/config/i386/sse.md:14418 */ rtx gen_avx512f_vpermi2varv16sf3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 139), operand0, operand4)); } /* ../../src/gcc/config/i386/sse.md:14418 */ rtx gen_avx512f_vpermi2varv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 139), operand0, operand4)); } /* ../../src/gcc/config/i386/sse.md:14418 */ rtx gen_avx512f_vpermi2varv8df3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 139), operand0, operand4)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv16si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 138)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv16si3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 138), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv16sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 138)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv16sf3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 138), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv8di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 138)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv8di3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 138), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv8df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 138)); } /* ../../src/gcc/config/i386/sse.md:14448 */ rtx gen_avx512f_vpermt2varv8df3_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 138), operand4, operand5)); } /* ../../src/gcc/config/i386/sse.md:14461 */ rtx gen_avx512f_vpermt2varv16si3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 138), operand2, operand4)); } /* ../../src/gcc/config/i386/sse.md:14461 */ rtx gen_avx512f_vpermt2varv16sf3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 138), operand2, operand4)); } /* ../../src/gcc/config/i386/sse.md:14461 */ rtx gen_avx512f_vpermt2varv8di3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 138), operand2, operand4)); } /* ../../src/gcc/config/i386/sse.md:14461 */ rtx gen_avx512f_vpermt2varv8df3_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 138), operand2, operand4)); } /* ../../src/gcc/config/i386/sse.md:14579 */ rtx gen_avx2_vec_set_lo_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, operand2, gen_rtx_VEC_SELECT (V2DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:14594 */ rtx gen_avx2_vec_set_hi_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, gen_rtx_VEC_SELECT (V2DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14609 */ rtx gen_vec_set_lo_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, operand2, gen_rtx_VEC_SELECT (V2DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:14609 */ rtx gen_vec_set_lo_v4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, operand2, gen_rtx_VEC_SELECT (V2DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:14624 */ rtx gen_vec_set_hi_v4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, gen_rtx_VEC_SELECT (V2DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14624 */ rtx gen_vec_set_hi_v4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, gen_rtx_VEC_SELECT (V2DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14639 */ rtx gen_vec_set_lo_v8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, operand2, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:14639 */ rtx gen_vec_set_lo_v8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, operand2, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:14655 */ rtx gen_vec_set_hi_v8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14655 */ rtx gen_vec_set_hi_v8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14671 */ rtx gen_vec_set_lo_v16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, operand2, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); } /* ../../src/gcc/config/i386/sse.md:14689 */ rtx gen_vec_set_hi_v16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14707 */ rtx gen_vec_set_lo_v32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, operand2, gen_rtx_VEC_SELECT (V16QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const_int_rtx[MAX_SAVED_CONST_INT + (16)], const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (30)], const_int_rtx[MAX_SAVED_CONST_INT + (31)]))))); } /* ../../src/gcc/config/i386/sse.md:14729 */ rtx gen_vec_set_hi_v32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, gen_rtx_VEC_SELECT (V16QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))), operand2)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx_maskloadps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx_maskloadpd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx_maskloadps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx_maskloadpd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx2_maskloadd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx2_maskloadq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx2_maskloadd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14751 */ rtx gen_avx2_maskloadq256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx_maskstoreps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx_maskstorepd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx_maskstoreps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx_maskstorepd256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx2_maskstored (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx2_maskstoreq (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx2_maskstored256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14765 */ rtx gen_avx2_maskstoreq256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14797 */ rtx gen_avx_si256_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (1, operand1), 129)); } /* ../../src/gcc/config/i386/sse.md:14797 */ rtx gen_avx_ps256_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 129)); } /* ../../src/gcc/config/i386/sse.md:14797 */ rtx gen_avx_pd256_pd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (1, operand1), 129)); } /* ../../src/gcc/config/i386/sse.md:14884 */ rtx gen_avx512f_ashrvv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14884 */ rtx gen_avx512f_ashrvv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ASHIFTRT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14884 */ rtx gen_avx2_ashrvv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14884 */ rtx gen_avx2_ashrvv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14884 */ rtx gen_avx512f_ashrvv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14884 */ rtx gen_avx512f_ashrvv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ASHIFTRT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_ashlvv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_ashlvv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_ASHIFT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_lshrvv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_lshrvv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_LSHIFTRT (V16SImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_ashlvv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_lshrvv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_ashlvv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_lshrvv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_ashlvv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_ashlvv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_ASHIFT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_lshrvv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx512f_lshrvv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_LSHIFTRT (V8DImode, operand1, operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_ashlvv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_lshrvv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_ashlvv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14895 */ rtx gen_avx2_lshrvv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V2DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv32qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv16hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv8si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv4di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv8sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv4df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv64qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V64QImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv32hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V32HImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv16si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv8di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14911 */ rtx gen_avx_vec_concatv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:14950 */ rtx gen_vcvtph2ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 131), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* ../../src/gcc/config/i386/sse.md:14973 */ rtx gen_vcvtph2ps256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 131)); } /* ../../src/gcc/config/i386/sse.md:14984 */ rtx gen_avx512f_vcvtph2ps512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 131), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:14984 */ rtx gen_avx512f_vcvtph2ps512_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 131), operand2, operand3)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:15029 */ rtx gen_vcvtps2ph256 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 132)); } /* ../../src/gcc/config/i386/sse.md:15041 */ rtx gen_avx512f_vcvtps2ph512_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_UNSPEC (V16HImode, gen_rtvec (2, operand1, operand2), 132), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:15438 */ rtx gen_avx512f_compressv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 154)); } /* ../../src/gcc/config/i386/sse.md:15438 */ rtx gen_avx512f_compressv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 154)); } /* ../../src/gcc/config/i386/sse.md:15438 */ rtx gen_avx512f_compressv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 154)); } /* ../../src/gcc/config/i386/sse.md:15438 */ rtx gen_avx512f_compressv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 154)); } /* ../../src/gcc/config/i386/sse.md:15451 */ rtx gen_avx512f_compressstorev16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand0, operand2), 155)); } /* ../../src/gcc/config/i386/sse.md:15451 */ rtx gen_avx512f_compressstorev16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand0, operand2), 155)); } /* ../../src/gcc/config/i386/sse.md:15451 */ rtx gen_avx512f_compressstorev8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand0, operand2), 155)); } /* ../../src/gcc/config/i386/sse.md:15451 */ rtx gen_avx512f_compressstorev8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand0, operand2), 155)); } /* ../../src/gcc/config/i386/sse.md:15475 */ rtx gen_avx512f_expandv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 156)); } /* ../../src/gcc/config/i386/sse.md:15475 */ rtx gen_avx512f_expandv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 156)); } /* ../../src/gcc/config/i386/sse.md:15475 */ rtx gen_avx512f_expandv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 156)); } /* ../../src/gcc/config/i386/sse.md:15475 */ rtx gen_avx512f_expandv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 156)); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv16sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 151)); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv16sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 151)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 151), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand2), 151), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv8df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 151)); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv8df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 151)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159))); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv8df_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 151), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:15489 */ rtx gen_avx512f_getmantv8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand2), 151), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159))); } /* ../../src/gcc/config/i386/sse.md:15500 */ rtx gen_avx512f_getmantv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 151), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:15500 */ rtx gen_avx512f_getmantv4sf_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 151), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:15500 */ rtx gen_avx512f_getmantv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 151), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:15500 */ rtx gen_avx512f_getmantv2df_round (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 151), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:15515 */ rtx gen_clzv16si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (V16SImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:15515 */ rtx gen_clzv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_CLZ (V16SImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:15515 */ rtx gen_clzv8di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (V8DImode, operand1)); } /* ../../src/gcc/config/i386/sse.md:15515 */ rtx gen_clzv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_CLZ (V8DImode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:15525 */ rtx gen_conflictv16si_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 153), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:15525 */ rtx gen_conflictv8di_mask (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 153), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:15536 */ rtx gen_sha1msg1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 165)); } /* ../../src/gcc/config/i386/sse.md:15547 */ rtx gen_sha1msg2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 166)); } /* ../../src/gcc/config/i386/sse.md:15558 */ rtx gen_sha1nexte (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 167)); } /* ../../src/gcc/config/i386/sse.md:15569 */ rtx gen_sha1rnds4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 168)); } /* ../../src/gcc/config/i386/sse.md:15582 */ rtx gen_sha256msg1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 169)); } /* ../../src/gcc/config/i386/sse.md:15593 */ rtx gen_sha256msg2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 170)); } /* ../../src/gcc/config/i386/sse.md:15604 */ rtx gen_sha256rnds2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 171)); } /* ../../src/gcc/config/i386/sync.md:82 */ rtx gen_mfence_sse2 (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, operand0), 174)); } /* ../../src/gcc/config/i386/sync.md:92 */ rtx gen_mfence_nosse (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 174)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:159 */ rtx gen_atomic_loaddi_fpu (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 175)), gen_rtx_CLOBBER (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)))); } /* ../../src/gcc/config/i386/sync.md:237 */ rtx gen_atomic_storeqi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 175)); } /* ../../src/gcc/config/i386/sync.md:237 */ rtx gen_atomic_storehi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 175)); } /* ../../src/gcc/config/i386/sync.md:237 */ rtx gen_atomic_storesi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 175)); } /* ../../src/gcc/config/i386/sync.md:237 */ rtx gen_atomic_storedi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 175)); } /* ../../src/gcc/config/i386/sync.md:245 */ rtx gen_atomic_storedi_fpu (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 175)), gen_rtx_CLOBBER (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)))); } /* ../../src/gcc/config/i386/sync.md:289 */ rtx gen_loaddi_via_fpu (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 176)); } /* ../../src/gcc/config/i386/sync.md:298 */ rtx gen_storedi_via_fpu (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 177)); } /* ../../src/gcc/config/i386/sync.md:380 */ rtx gen_atomic_compare_and_swapqi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 49)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 49)))); } /* ../../src/gcc/config/i386/sync.md:380 */ rtx gen_atomic_compare_and_swaphi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 49)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 49)))); } /* ../../src/gcc/config/i386/sync.md:380 */ rtx gen_atomic_compare_and_swapsi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 49)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 49)))); } /* ../../src/gcc/config/i386/sync.md:380 */ rtx gen_atomic_compare_and_swapdi_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 49)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 49)))); } /* ../../src/gcc/config/i386/sync.md:410 */ rtx gen_atomic_compare_and_swapdi_doubleword (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (6, operand2, operand3, operand4, operand5, operand6, operand7), 49)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* ../../src/gcc/config/i386/sync.md:410 */ rtx gen_atomic_compare_and_swapti_doubleword (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED, rtx operand5 ATTRIBUTE_UNUSED, rtx operand6 ATTRIBUTE_UNUSED, rtx operand7 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (6, operand2, operand3, operand4, operand5, operand6, operand7), 49)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_UNSPEC_VOLATILE (TImode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_UNSPEC_VOLATILE (CCZmode, gen_rtvec (1, const0_rtx), 49)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* ../../src/gcc/config/i386/sync.md:455 */ rtx gen_atomic_fetch_addqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (QImode, copy_rtx (operand1), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:455 */ rtx gen_atomic_fetch_addhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (HImode, copy_rtx (operand1), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:455 */ rtx gen_atomic_fetch_addsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (SImode, copy_rtx (operand1), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:455 */ rtx gen_atomic_fetch_adddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (DImode, copy_rtx (operand1), operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:532 */ rtx gen_atomic_exchangeqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), operand2))); } /* ../../src/gcc/config/i386/sync.md:532 */ rtx gen_atomic_exchangehi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), operand2))); } /* ../../src/gcc/config/i386/sync.md:532 */ rtx gen_atomic_exchangesi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), operand2))); } /* ../../src/gcc/config/i386/sync.md:532 */ rtx gen_atomic_exchangedi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand1, operand3), 50)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), operand2))); } /* ../../src/gcc/config/i386/sync.md:543 */ rtx gen_atomic_addqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, gen_rtx_PLUS (QImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:543 */ rtx gen_atomic_addhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, gen_rtx_PLUS (HImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:543 */ rtx gen_atomic_addsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:543 */ rtx gen_atomic_adddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, gen_rtx_PLUS (DImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:570 */ rtx gen_atomic_subqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, gen_rtx_MINUS (QImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:570 */ rtx gen_atomic_subhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, gen_rtx_MINUS (HImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:570 */ rtx gen_atomic_subsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, gen_rtx_MINUS (SImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:570 */ rtx gen_atomic_subdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, gen_rtx_MINUS (DImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_andqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, gen_rtx_AND (QImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_orqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, gen_rtx_IOR (QImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_xorqi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, gen_rtx_XOR (QImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_andhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, gen_rtx_AND (HImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_orhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, gen_rtx_IOR (HImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_xorhi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, gen_rtx_XOR (HImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_andsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, gen_rtx_AND (SImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_orsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, gen_rtx_IOR (SImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_xorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, gen_rtx_XOR (SImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_anddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, gen_rtx_AND (DImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_ordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, gen_rtx_IOR (DImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/sync.md:597 */ rtx gen_atomic_xordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, gen_rtx_XOR (DImode, copy_rtx (operand0), operand1), operand2), 51)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:1093 */ rtx gen_cbranchqi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1103 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[1]) && MEM_P (operands[2])) operands[1] = force_reg (QImode, operands[1]); ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1093 */ rtx gen_cbranchhi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1103 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[1]) && MEM_P (operands[2])) operands[1] = force_reg (HImode, operands[1]); ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1093 */ rtx gen_cbranchsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1103 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[1]) && MEM_P (operands[2])) operands[1] = force_reg (SImode, operands[1]); ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1093 */ rtx gen_cbranchdi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1103 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[1]) && MEM_P (operands[2])) operands[1] = force_reg (DImode, operands[1]); ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1093 */ rtx gen_cbranchti4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1103 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[1]) && MEM_P (operands[2])) operands[1] = force_reg (TImode, operands[1]); ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1111 */ rtx gen_cstoreqi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1119 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2]) && MEM_P (operands[3])) operands[2] = force_reg (QImode, operands[2]); ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1111 */ rtx gen_cstorehi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1119 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2]) && MEM_P (operands[3])) operands[2] = force_reg (HImode, operands[2]); ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1111 */ rtx gen_cstoresi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1119 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2]) && MEM_P (operands[3])) operands[2] = force_reg (SImode, operands[2]); ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1111 */ rtx gen_cstoredi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1119 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2]) && MEM_P (operands[3])) operands[2] = force_reg (DImode, operands[2]); ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1127 */ rtx gen_cmpsi_1 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand0, operand1)); } /* ../../src/gcc/config/i386/i386.md:1127 */ rtx gen_cmpdi_1 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand0, operand1)); } /* ../../src/gcc/config/i386/i386.md:1194 */ rtx gen_cmpqi_ext_3 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, gen_rtx_SUBREG (QImode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), 0), operand1)); } /* ../../src/gcc/config/i386/i386.md:1243 */ rtx gen_cbranchxf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1254 "../../src/gcc/config/i386/i386.md" { ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1260 */ rtx gen_cstorexf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1269 "../../src/gcc/config/i386/i386.md" { ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1275 */ rtx gen_cbranchsf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1286 "../../src/gcc/config/i386/i386.md" { ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1275 */ rtx gen_cbranchdf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1286 "../../src/gcc/config/i386/i386.md" { ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1292 */ rtx gen_cstoresf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1301 "../../src/gcc/config/i386/i386.md" { ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1292 */ rtx gen_cstoredf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1301 "../../src/gcc/config/i386/i386.md" { ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand2, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, gen_rtx_REG (CCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1307 */ rtx gen_cbranchcc4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1315 "../../src/gcc/config/i386/i386.md" { ix86_expand_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, operand1, operand2), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1321 */ rtx gen_cstorecc4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1327 "../../src/gcc/config/i386/i386.md" { ix86_expand_setcc (operands[0], GET_CODE (operands[1]), operands[2], operands[3]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), VOIDmode, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1356 */ extern rtx gen_split_3190 (rtx, rtx *); rtx gen_split_3190 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1371 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1356 */ extern rtx gen_split_3191 (rtx, rtx *); rtx gen_split_3191 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1371 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1356 */ extern rtx gen_split_3192 (rtx, rtx *); rtx gen_split_3192 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1371 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1389 */ extern rtx gen_split_3193 (rtx, rtx *); rtx gen_split_3193 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1404 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1422 */ extern rtx gen_split_3194 (rtx, rtx *); rtx gen_split_3194 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1437 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1422 */ extern rtx gen_split_3195 (rtx, rtx *); rtx gen_split_3195 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1437 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1455 */ extern rtx gen_split_3196 (rtx, rtx *); rtx gen_split_3196 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1470 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPUmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1455 */ extern rtx gen_split_3197 (rtx, rtx *); rtx gen_split_3197 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1470 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPUmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1455 */ extern rtx gen_split_3198 (rtx, rtx *); rtx gen_split_3198 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 1470 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPUmode, operand1, operand2)), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1492 */ extern rtx gen_split_3199 (rtx, rtx *); rtx gen_split_3199 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1512 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, gen_rtx_fmt_e (GET_CODE (operand3), GET_MODE (operand3), operand2))), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1492 */ extern rtx gen_split_3200 (rtx, rtx *); rtx gen_split_3200 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1512 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, gen_rtx_fmt_e (GET_CODE (operand3), GET_MODE (operand3), operand2))), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1492 */ extern rtx gen_split_3201 (rtx, rtx *); rtx gen_split_3201 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1512 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, gen_rtx_fmt_e (GET_CODE (operand3), GET_MODE (operand3), operand2))), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1492 */ extern rtx gen_split_3202 (rtx, rtx *); rtx gen_split_3202 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1512 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, gen_rtx_fmt_e (GET_CODE (operand3), GET_MODE (operand3), operand2))), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1492 */ extern rtx gen_split_3203 (rtx, rtx *); rtx gen_split_3203 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1512 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, gen_rtx_fmt_e (GET_CODE (operand3), GET_MODE (operand3), operand2))), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1492 */ extern rtx gen_split_3204 (rtx, rtx *); rtx gen_split_3204 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1512 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, gen_rtx_COMPARE (CCFPmode, operand1, gen_rtx_fmt_e (GET_CODE (operand3), GET_MODE (operand3), operand2))), 24))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand0)), 25))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1633 */ extern rtx gen_split_3205 (rtx, rtx *); rtx gen_split_3205 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1639 "../../src/gcc/config/i386/i386.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1655 */ extern rtx gen_peephole2_3206 (rtx, rtx *); rtx gen_peephole2_3206 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1667 */ extern rtx gen_peephole2_3207 (rtx, rtx *); rtx gen_peephole2_3207 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1674 "../../src/gcc/config/i386/i386.md" { split_double_mode (DImode, &operands[1], 1, &operands[2], &operands[3]); operands[1] = gen_lowpart (DImode, operands[2]); operands[2] = gen_rtx_MEM (SImode, gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (4))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1682 */ extern rtx gen_split_3208 (rtx, rtx *); rtx gen_split_3208 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 1691 "../../src/gcc/config/i386/i386.md" { split_double_mode (DImode, &operands[1], 1, &operands[2], &operands[3]); operands[1] = gen_lowpart (DImode, operands[2]); operands[2] = gen_rtx_MEM (SImode, gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (4))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1699 */ extern rtx gen_split_3209 (rtx, rtx *); rtx gen_split_3209 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1705 "../../src/gcc/config/i386/i386.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1781 */ rtx gen_movxi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1785 "../../src/gcc/config/i386/i386.md" ix86_expand_move (XImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1789 */ rtx gen_reload_noff_store (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1794 "../../src/gcc/config/i386/i386.md" { rtx mem = operands[0]; rtx addr = XEXP (mem, 0); emit_move_insn (operands[2], addr); mem = replace_equiv_address_nv (mem, operands[2]); emit_insn (gen_rtx_SET (VOIDmode, mem, operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, operand0, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1805 */ rtx gen_reload_noff_load (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1810 "../../src/gcc/config/i386/i386.md" { rtx mem = operands[1]; rtx addr = XEXP (mem, 0); emit_move_insn (operands[2], addr); mem = replace_equiv_address_nv (mem, operands[2]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], mem)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, operand0, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1821 */ rtx gen_movoi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1825 "../../src/gcc/config/i386/i386.md" ix86_expand_move (OImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1827 */ rtx gen_movti (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1831 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT) ix86_expand_move (TImode, operands); else ix86_expand_vector_move (TImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1843 */ rtx gen_movcdi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1847 "../../src/gcc/config/i386/i386.md" { if (push_operand (operands[0], CDImode)) emit_move_complex_push (CDImode, operands[0], operands[1]); else emit_move_complex_parts (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1855 */ rtx gen_movqi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1859 "../../src/gcc/config/i386/i386.md" ix86_expand_move (QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1855 */ rtx gen_movhi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1859 "../../src/gcc/config/i386/i386.md" ix86_expand_move (HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1855 */ rtx gen_movsi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1859 "../../src/gcc/config/i386/i386.md" ix86_expand_move (SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:1855 */ rtx gen_movdi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1859 "../../src/gcc/config/i386/i386.md" ix86_expand_move (DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2007 */ extern rtx gen_split_3220 (rtx, rtx *); rtx gen_split_3220 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 2013 "../../src/gcc/config/i386/i386.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2171 */ extern rtx gen_split_3221 (rtx, rtx *); rtx gen_split_3221 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 2178 "../../src/gcc/config/i386/i386.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2538 */ rtx gen_movstrictqi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2542 "../../src/gcc/config/i386/i386.md" { if (TARGET_PARTIAL_REG_STALL && optimize_function_for_speed_p (cfun)) FAIL; if (GET_CODE (operands[0]) == SUBREG && GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[0]))) != MODE_INT) FAIL; /* Don't generate memory->memory moves, go through a register */ if (MEM_P (operands[0]) && MEM_P (operands[1])) operands[1] = force_reg (QImode, operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2538 */ rtx gen_movstricthi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2542 "../../src/gcc/config/i386/i386.md" { if (TARGET_PARTIAL_REG_STALL && optimize_function_for_speed_p (cfun)) FAIL; if (GET_CODE (operands[0]) == SUBREG && GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[0]))) != MODE_INT) FAIL; /* Don't generate memory->memory moves, go through a register */ if (MEM_P (operands[0]) && MEM_P (operands[1])) operands[1] = force_reg (HImode, operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2690 */ extern rtx gen_split_3224 (rtx, rtx *); rtx gen_split_3224 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 2696 "../../src/gcc/config/i386/i386.md" { /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), const_int_rtx[MAX_SAVED_CONST_INT + (-16)]))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2690 */ extern rtx gen_split_3225 (rtx, rtx *); rtx gen_split_3225 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 2696 "../../src/gcc/config/i386/i386.md" { /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), const_int_rtx[MAX_SAVED_CONST_INT + (-16)]))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2720 */ extern rtx gen_split_3226 (rtx, rtx *); rtx gen_split_3226 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 2726 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (-GET_MODE_SIZE (XFmode)); /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2720 */ extern rtx gen_split_3227 (rtx, rtx *); rtx gen_split_3227 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 2726 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (-GET_MODE_SIZE (XFmode)); /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2746 */ extern rtx gen_split_3228 (rtx, rtx *); rtx gen_split_3228 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 2752 "../../src/gcc/config/i386/i386.md" { /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), const_int_rtx[MAX_SAVED_CONST_INT + (-8)]))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2746 */ extern rtx gen_split_3229 (rtx, rtx *); rtx gen_split_3229 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 2752 "../../src/gcc/config/i386/i386.md" { /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), const_int_rtx[MAX_SAVED_CONST_INT + (-8)]))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2784 */ extern rtx gen_split_3230 (rtx, rtx *); rtx gen_split_3230 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 2790 "../../src/gcc/config/i386/i386.md" { rtx op = XEXP (operands[0], 0); if (GET_CODE (op) == PRE_DEC) { gcc_assert (!TARGET_64BIT); op = GEN_INT (-4); } else { op = XEXP (XEXP (op, 1), 1); gcc_assert (CONST_INT_P (op)); } operands[2] = op; /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2784 */ extern rtx gen_split_3231 (rtx, rtx *); rtx gen_split_3231 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 2790 "../../src/gcc/config/i386/i386.md" { rtx op = XEXP (operands[0], 0); if (GET_CODE (op) == PRE_DEC) { gcc_assert (!TARGET_64BIT); op = GEN_INT (-4); } else { op = XEXP (XEXP (op, 1), 1); gcc_assert (CONST_INT_P (op)); } operands[2] = op; /* Preserve memory attributes. */ operands[0] = replace_equiv_address (operands[0], stack_pointer_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2807 */ extern rtx gen_split_3232 (rtx, rtx *); rtx gen_split_3232 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2814 */ extern rtx gen_split_3233 (rtx, rtx *); rtx gen_split_3233 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 2823 "../../src/gcc/config/i386/i386.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2827 */ rtx gen_movtf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2831 "../../src/gcc/config/i386/i386.md" ix86_expand_move (TFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2833 */ rtx gen_movsf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2837 "../../src/gcc/config/i386/i386.md" ix86_expand_move (SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2833 */ rtx gen_movdf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2837 "../../src/gcc/config/i386/i386.md" ix86_expand_move (DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:2833 */ rtx gen_movxf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2837 "../../src/gcc/config/i386/i386.md" ix86_expand_move (XFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3247 */ extern rtx gen_split_3238 (rtx, rtx *); rtx gen_split_3238 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3257 "../../src/gcc/config/i386/i386.md" { rtx c = operands[2]; int r = REGNO (operands[0]); if ((SSE_REGNO_P (r) && !standard_sse_constant_p (c)) || (STACK_REGNO_P (r) && standard_80387_constant_p (c) < 1)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3266 */ extern rtx gen_split_3239 (rtx, rtx *); rtx gen_split_3239 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3275 "../../src/gcc/config/i386/i386.md" { rtx c = operands[2]; int r = REGNO (operands[0]); if ((SSE_REGNO_P (r) && !standard_sse_constant_p (c)) || (STACK_REGNO_P (r) && standard_80387_constant_p (c) < 1)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3285 */ extern rtx gen_split_3240 (rtx, rtx *); rtx gen_split_3240 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 3294 "../../src/gcc/config/i386/i386.md" { REAL_VALUE_TYPE r; REAL_VALUE_FROM_CONST_DOUBLE (r, operands[1]); if (real_isnegzero (&r)) operands[1] = CONST0_RTX (SFmode); else operands[1] = CONST1_RTX (SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_NEG (SFmode, copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3285 */ extern rtx gen_split_3241 (rtx, rtx *); rtx gen_split_3241 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 3294 "../../src/gcc/config/i386/i386.md" { REAL_VALUE_TYPE r; REAL_VALUE_FROM_CONST_DOUBLE (r, operands[1]); if (real_isnegzero (&r)) operands[1] = CONST0_RTX (DFmode); else operands[1] = CONST1_RTX (DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_NEG (DFmode, copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3285 */ extern rtx gen_split_3242 (rtx, rtx *); rtx gen_split_3242 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 3294 "../../src/gcc/config/i386/i386.md" { REAL_VALUE_TYPE r; REAL_VALUE_FROM_CONST_DOUBLE (r, operands[1]); if (real_isnegzero (&r)) operands[1] = CONST0_RTX (XFmode); else operands[1] = CONST1_RTX (XFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_NEG (XFmode, copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3304 */ extern rtx gen_split_3243 (rtx, rtx *); rtx gen_split_3243 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 3313 "../../src/gcc/config/i386/i386.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3347 */ rtx gen_zero_extendsidi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, operand1)); } /* ../../src/gcc/config/i386/i386.md:3432 */ extern rtx gen_split_3245 (rtx, rtx *); rtx gen_split_3245 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 3437 "../../src/gcc/config/i386/i386.md" split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand4, const0_rtx)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3439 */ extern rtx gen_split_3246 (rtx, rtx *); rtx gen_split_3246 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 3446 "../../src/gcc/config/i386/i386.md" split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand4, const0_rtx)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3448 */ extern rtx gen_split_3247 (rtx, rtx *); rtx gen_split_3247 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 3456 "../../src/gcc/config/i386/i386.md" split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand4, const0_rtx)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3467 */ rtx gen_zero_extendqisi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3471 "../../src/gcc/config/i386/i386.md" { if (TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) { operands[1] = force_reg (QImode, operands[1]); emit_insn (gen_zero_extendqisi2_and (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3467 */ rtx gen_zero_extendhisi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3471 "../../src/gcc/config/i386/i386.md" { if (TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) { operands[1] = force_reg (HImode, operands[1]); emit_insn (gen_zero_extendhisi2_and (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3480 */ extern rtx gen_split_3250 (rtx, rtx *); rtx gen_split_3250 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3490 "../../src/gcc/config/i386/i386.md" { if (true_regnum (operands[0]) != true_regnum (operands[1])) { ix86_expand_clear (operands[0]); gcc_assert (!TARGET_PARTIAL_REG_STALL); emit_insn (gen_movstrictqi (gen_lowpart (QImode, operands[0]), operands[1])); DONE; } operands[2] = GEN_INT (GET_MODE_MASK (QImode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (SImode, copy_rtx (operand0), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3480 */ extern rtx gen_split_3251 (rtx, rtx *); rtx gen_split_3251 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3490 "../../src/gcc/config/i386/i386.md" { if (true_regnum (operands[0]) != true_regnum (operands[1])) { ix86_expand_clear (operands[0]); gcc_assert (!TARGET_PARTIAL_REG_STALL); emit_insn (gen_movstricthi (gen_lowpart (HImode, operands[0]), operands[1])); DONE; } operands[2] = GEN_INT (GET_MODE_MASK (HImode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (SImode, copy_rtx (operand0), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3515 */ rtx gen_zero_extendqihi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3519 "../../src/gcc/config/i386/i386.md" { if (TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) { operands[1] = force_reg (QImode, operands[1]); emit_insn (gen_zero_extendqihi2_and (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (HImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3528 */ extern rtx gen_split_3253 (rtx, rtx *); rtx gen_split_3253 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); #line 3537 "../../src/gcc/config/i386/i386.md" { if (true_regnum (operands[0]) != true_regnum (operands[1])) { ix86_expand_clear (operands[0]); gcc_assert (!TARGET_PARTIAL_REG_STALL); emit_insn (gen_movstrictqi (gen_lowpart (QImode, operands[0]), operands[1])); DONE; } operands[0] = gen_lowpart (SImode, operands[0]); } operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (SImode, copy_rtx (operand0), GEN_INT (255L))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3564 */ rtx gen_extendsidi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3568 "../../src/gcc/config/i386/i386.md" { if (!TARGET_64BIT) { emit_insn (gen_extendsidi2_1 (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTEND (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3598 */ extern rtx gen_split_3255 (rtx, rtx *); rtx gen_split_3255 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 3605 "../../src/gcc/config/i386/i386.md" { split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]); emit_move_insn (operands[3], operands[1]); /* Generate a cltd if possible and doing so it profitable. */ if ((optimize_function_for_size_p (cfun) || TARGET_USE_CLTD) && true_regnum (operands[1]) == AX_REG && true_regnum (operands[2]) == DX_REG) { emit_insn (gen_ashrsi3_cvt (operands[2], operands[1], GEN_INT (31))); } else { emit_move_insn (operands[2], operands[1]); emit_insn (gen_ashrsi3_cvt (operands[2], operands[2], GEN_INT (31))); } emit_move_insn (operands[4], operands[2]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3628 */ extern rtx gen_peephole2_3256 (rtx, rtx *); rtx gen_peephole2_3256 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_ASHIFTRT (SImode, copy_rtx (operand1), const_int_rtx[MAX_SAVED_CONST_INT + (31)])), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, operand3, copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3645 */ extern rtx gen_peephole2_3257 (rtx, rtx *); rtx gen_peephole2_3257 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_ASHIFTRT (SImode, copy_rtx (operand1), const_int_rtx[MAX_SAVED_CONST_INT + (31)])), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, operand3, copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3666 */ extern rtx gen_split_3258 (rtx, rtx *); rtx gen_split_3258 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 3673 "../../src/gcc/config/i386/i386.md" { split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]); if (true_regnum (operands[3]) != true_regnum (operands[1])) emit_move_insn (operands[3], operands[1]); /* Generate a cltd if possible and doing so it profitable. */ if ((optimize_function_for_size_p (cfun) || TARGET_USE_CLTD) && true_regnum (operands[3]) == AX_REG && true_regnum (operands[4]) == DX_REG) { emit_insn (gen_ashrsi3_cvt (operands[4], operands[3], GEN_INT (31))); DONE; } if (true_regnum (operands[4]) != true_regnum (operands[1])) emit_move_insn (operands[4], operands[1]); emit_insn (gen_ashrsi3_cvt (operands[4], operands[4], GEN_INT (31))); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3807 */ extern rtx gen_split_3259 (rtx, rtx *); rtx gen_split_3259 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), const_int_rtx[MAX_SAVED_CONST_INT + (-8)]))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DFmode, gen_rtx_REG (SImode, 7)), gen_rtx_FLOAT_EXTEND (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3807 */ extern rtx gen_split_3260 (rtx, rtx *); rtx gen_split_3260 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), const_int_rtx[MAX_SAVED_CONST_INT + (-8)]))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DFmode, gen_rtx_REG (DImode, 7)), gen_rtx_FLOAT_EXTEND (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3814 */ extern rtx gen_split_3261 (rtx, rtx *); rtx gen_split_3261 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3820 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (-GET_MODE_SIZE (XFmode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (XFmode, gen_rtx_REG (SImode, 7)), gen_rtx_FLOAT_EXTEND (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3814 */ extern rtx gen_split_3262 (rtx, rtx *); rtx gen_split_3262 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3820 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (-GET_MODE_SIZE (XFmode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (XFmode, gen_rtx_REG (DImode, 7)), gen_rtx_FLOAT_EXTEND (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3814 */ extern rtx gen_split_3263 (rtx, rtx *); rtx gen_split_3263 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3820 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (-GET_MODE_SIZE (XFmode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (XFmode, gen_rtx_REG (SImode, 7)), gen_rtx_FLOAT_EXTEND (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3814 */ extern rtx gen_split_3264 (rtx, rtx *); rtx gen_split_3264 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3820 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (-GET_MODE_SIZE (XFmode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (DImode, 7), gen_rtx_PLUS (DImode, gen_rtx_REG (DImode, 7), operand2))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (XFmode, gen_rtx_REG (DImode, 7)), gen_rtx_FLOAT_EXTEND (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3822 */ rtx gen_extendsfdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3826 "../../src/gcc/config/i386/i386.md" { /* ??? Needed for compress_float_constant since all fp constants are TARGET_LEGITIMATE_CONSTANT_P. */ if (GET_CODE (operands[1]) == CONST_DOUBLE) { if ((!TARGET_SSE2 || TARGET_MIX_SSE_I387) && standard_80387_constant_p (operands[1]) > 0) { operands[1] = simplify_const_unary_operation (FLOAT_EXTEND, DFmode, operands[1], SFmode); emit_move_insn_1 (operands[0], operands[1]); DONE; } operands[1] = validize_mem (force_const_mem (SFmode, operands[1])); } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3850 */ extern rtx gen_split_3266 (rtx, rtx *); rtx gen_split_3266 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 3862 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (V2DFmode, operands[0], DFmode, 0); operands[3] = simplify_gen_subreg (V4SFmode, operands[0], DFmode, 0); /* Use movss for loading from memory, unpcklps reg, reg for registers. Try to avoid move when unpacking can be done in source. */ if (REG_P (operands[1])) { /* If it is unsafe to overwrite upper half of source, we need to move to destination and unpack there. */ if ((ORIGINAL_REGNO (operands[1]) < FIRST_PSEUDO_REGISTER || PSEUDO_REGNO_BYTES (ORIGINAL_REGNO (operands[1])) > 4) && true_regnum (operands[0]) != true_regnum (operands[1])) { rtx tmp = gen_rtx_REG (SFmode, true_regnum (operands[0])); emit_move_insn (tmp, operands[1]); } else operands[3] = simplify_gen_subreg (V4SFmode, operands[1], SFmode, 0); emit_insn (gen_vec_interleave_lowv4sf (operands[3], operands[3], operands[3])); } else emit_insn (gen_vec_setv4sf_0 (operands[3], CONST0_RTX (V4SFmode), operands[1])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3889 */ extern rtx gen_peephole2_3267 (rtx, rtx *); rtx gen_peephole2_3267 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 3898 "../../src/gcc/config/i386/i386.md" operands[2] = gen_rtx_REG (SFmode, REGNO (operands[0])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3940 */ rtx gen_extendsfxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3944 "../../src/gcc/config/i386/i386.md" { /* ??? Needed for compress_float_constant since all fp constants are TARGET_LEGITIMATE_CONSTANT_P. */ if (GET_CODE (operands[1]) == CONST_DOUBLE) { if (standard_80387_constant_p (operands[1]) > 0) { operands[1] = simplify_const_unary_operation (FLOAT_EXTEND, XFmode, operands[1], SFmode); emit_move_insn_1 (operands[0], operands[1]); DONE; } operands[1] = validize_mem (force_const_mem (SFmode, operands[1])); } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3940 */ rtx gen_extenddfxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3944 "../../src/gcc/config/i386/i386.md" { /* ??? Needed for compress_float_constant since all fp constants are TARGET_LEGITIMATE_CONSTANT_P. */ if (GET_CODE (operands[1]) == CONST_DOUBLE) { if (standard_80387_constant_p (operands[1]) > 0) { operands[1] = simplify_const_unary_operation (FLOAT_EXTEND, XFmode, operands[1], DFmode); emit_move_insn_1 (operands[0], operands[1]); DONE; } operands[1] = validize_mem (force_const_mem (DFmode, operands[1])); } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:3977 */ rtx gen_truncdfsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3982 "../../src/gcc/config/i386/i386.md" { if (TARGET_SSE2 && TARGET_SSE_MATH && !TARGET_MIX_SSE_I387) ; else if (flag_unsafe_math_optimizations) ; else { rtx temp = assign_386_stack_local (SFmode, SLOT_TEMP); emit_insn (gen_truncdfsf2_with_temp (operands[0], operands[1], temp)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4002 */ extern rtx gen_split_3271 (rtx, rtx *); rtx gen_split_3271 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 4014 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (V4SFmode, operands[0], SFmode, 0); operands[3] = CONST0_RTX (V2SFmode); operands[4] = simplify_gen_subreg (V2DFmode, operands[0], SFmode, 0); /* Use movsd for loading from memory, unpcklpd for registers. Try to avoid move when unpacking can be done in source, or SSE3 movddup is available. */ if (REG_P (operands[1])) { if (!TARGET_SSE3 && true_regnum (operands[0]) != true_regnum (operands[1]) && (ORIGINAL_REGNO (operands[1]) < FIRST_PSEUDO_REGISTER || PSEUDO_REGNO_BYTES (ORIGINAL_REGNO (operands[1])) > 8)) { rtx tmp = simplify_gen_subreg (DFmode, operands[0], SFmode, 0); emit_move_insn (tmp, operands[1]); operands[1] = tmp; } else if (!TARGET_SSE3) operands[4] = simplify_gen_subreg (V2DFmode, operands[1], DFmode, 0); emit_insn (gen_vec_dupv2df (operands[4], operands[1])); } else emit_insn (gen_sse2_loadlpd (operands[4], CONST0_RTX (V2DFmode), operands[1])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand4), operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4042 */ extern rtx gen_peephole2_3272 (rtx, rtx *); rtx gen_peephole2_3272 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 4051 "../../src/gcc/config/i386/i386.md" operands[2] = gen_rtx_REG (DFmode, REGNO (operands[0])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4053 */ rtx gen_truncdfsf2_with_temp (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand2))); } /* ../../src/gcc/config/i386/i386.md:4154 */ extern rtx gen_split_3274 (rtx, rtx *); rtx gen_split_3274 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 4162 "../../src/gcc/config/i386/i386.md" operands[1] = gen_rtx_REG (SFmode, true_regnum (operands[1])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4166 */ rtx gen_truncxfsf2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4172 "../../src/gcc/config/i386/i386.md" { if (flag_unsafe_math_optimizations) { rtx reg = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (SFmode); emit_insn (gen_truncxfsf2_i387_noop (reg, operands[1])); if (reg != operands[0]) emit_move_insn (operands[0], reg); DONE; } else operands[2] = assign_386_stack_local (SFmode, SLOT_TEMP); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4166 */ rtx gen_truncxfdf2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4172 "../../src/gcc/config/i386/i386.md" { if (flag_unsafe_math_optimizations) { rtx reg = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (DFmode); emit_insn (gen_truncxfdf2_i387_noop (reg, operands[1])); if (reg != operands[0]) emit_move_insn (operands[0], reg); DONE; } else operands[2] = assign_386_stack_local (DFmode, SLOT_TEMP); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (DFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4232 */ extern rtx gen_split_3277 (rtx, rtx *); rtx gen_split_3277 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4232 */ extern rtx gen_split_3278 (rtx, rtx *); rtx gen_split_3278 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_FLOAT_TRUNCATE (DFmode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4241 */ extern rtx gen_split_3279 (rtx, rtx *); rtx gen_split_3279 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4241 */ extern rtx gen_split_3280 (rtx, rtx *); rtx gen_split_3280 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_TRUNCATE (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4251 */ rtx gen_fix_truncxfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4256 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP) { emit_insn (gen_fix_truncdi_fisttp_i387_1 (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4264 */ rtx gen_fix_truncsfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4269 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP && !(TARGET_64BIT && SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)) { emit_insn (gen_fix_truncdi_fisttp_i387_1 (operands[0], operands[1])); DONE; } if (TARGET_64BIT && SSE_FLOAT_MODE_P (SFmode)) { rtx out = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (DImode); emit_insn (gen_fix_truncsfdi_sse (out, operands[1])); if (out != operands[0]) emit_move_insn (operands[0], out); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4264 */ rtx gen_fix_truncdfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4269 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP && !(TARGET_64BIT && SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)) { emit_insn (gen_fix_truncdi_fisttp_i387_1 (operands[0], operands[1])); DONE; } if (TARGET_64BIT && SSE_FLOAT_MODE_P (DFmode)) { rtx out = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (DImode); emit_insn (gen_fix_truncdfdi_sse (out, operands[1])); if (out != operands[0]) emit_move_insn (operands[0], out); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4288 */ rtx gen_fix_truncxfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4293 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP) { emit_insn (gen_fix_truncsi_fisttp_i387_1 (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4301 */ rtx gen_fix_truncsfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4306 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)) { emit_insn (gen_fix_truncsi_fisttp_i387_1 (operands[0], operands[1])); DONE; } if (SSE_FLOAT_MODE_P (SFmode)) { rtx out = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (SImode); emit_insn (gen_fix_truncsfsi_sse (out, operands[1])); if (out != operands[0]) emit_move_insn (operands[0], out); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4301 */ rtx gen_fix_truncdfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4306 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)) { emit_insn (gen_fix_truncsi_fisttp_i387_1 (operands[0], operands[1])); DONE; } if (SSE_FLOAT_MODE_P (DFmode)) { rtx out = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (SImode); emit_insn (gen_fix_truncdfsi_sse (out, operands[1])); if (out != operands[0]) emit_move_insn (operands[0], out); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4325 */ rtx gen_fix_truncsfhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4331 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP) { emit_insn (gen_fix_trunchi_fisttp_i387_1 (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4325 */ rtx gen_fix_truncdfhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4331 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP) { emit_insn (gen_fix_trunchi_fisttp_i387_1 (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4325 */ rtx gen_fix_truncxfhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4331 "../../src/gcc/config/i386/i386.md" { if (TARGET_FISTTP) { emit_insn (gen_fix_trunchi_fisttp_i387_1 (operands[0], operands[1])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4341 */ rtx gen_fixuns_truncsfsi2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx operand4 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; #line 4350 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SFmode; enum machine_mode vecmode = V4SFmode; REAL_VALUE_TYPE TWO31r; rtx two31; if (optimize_insn_for_size_p ()) FAIL; real_ldexp (&TWO31r, &dconst1, 31); two31 = const_double_from_real_value (TWO31r, mode); two31 = ix86_build_const_vector (vecmode, true, two31); operands[2] = force_reg (vecmode, two31); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (SImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4341 */ rtx gen_fixuns_truncdfsi2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx operand4 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; #line 4350 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = DFmode; enum machine_mode vecmode = V2DFmode; REAL_VALUE_TYPE TWO31r; rtx two31; if (optimize_insn_for_size_p ()) FAIL; real_ldexp (&TWO31r, &dconst1, 31); two31 = const_double_from_real_value (TWO31r, mode); two31 = ix86_build_const_vector (vecmode, true, two31); operands[2] = force_reg (vecmode, two31); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FIX (SImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4365 */ extern rtx gen_split_3292 (rtx, rtx *); rtx gen_split_3292 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4377 "../../src/gcc/config/i386/i386.md" { ix86_split_convert_uns_si_sse (operands); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4365 */ extern rtx gen_split_3293 (rtx, rtx *); rtx gen_split_3293 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4377 "../../src/gcc/config/i386/i386.md" { ix86_split_convert_uns_si_sse (operands); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4386 */ rtx gen_fixuns_truncsfhi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4392 "../../src/gcc/config/i386/i386.md" operands[2] = gen_reg_rtx (SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_FIX (SImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SUBREG (HImode, copy_rtx (operand2), 0))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4386 */ rtx gen_fixuns_truncdfhi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4392 "../../src/gcc/config/i386/i386.md" operands[2] = gen_reg_rtx (SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_FIX (SImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SUBREG (HImode, copy_rtx (operand2), 0))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4414 */ extern rtx gen_peephole2_3296 (rtx, rtx *); rtx gen_peephole2_3296 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "x", SFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4414 */ extern rtx gen_peephole2_3297 (rtx, rtx *); rtx gen_peephole2_3297 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "x", SFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4414 */ extern rtx gen_peephole2_3298 (rtx, rtx *); rtx gen_peephole2_3298 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "x", DFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4414 */ extern rtx gen_peephole2_3299 (rtx, rtx *); rtx gen_peephole2_3299 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "x", DFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4424 */ extern rtx gen_split_3300 (rtx, rtx *); rtx gen_split_3300 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4436 "../../src/gcc/config/i386/i386.md" { if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fix_trunchi_i387_fisttp (operands[0], operands[1])); else { operands[2] = assign_386_stack_local (HImode, SLOT_TEMP); emit_insn (gen_fix_trunchi_i387_fisttp_with_temp (operands[0], operands[1], operands[2])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4424 */ extern rtx gen_split_3301 (rtx, rtx *); rtx gen_split_3301 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4436 "../../src/gcc/config/i386/i386.md" { if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fix_truncsi_i387_fisttp (operands[0], operands[1])); else { operands[2] = assign_386_stack_local (SImode, SLOT_TEMP); emit_insn (gen_fix_truncsi_i387_fisttp_with_temp (operands[0], operands[1], operands[2])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4424 */ extern rtx gen_split_3302 (rtx, rtx *); rtx gen_split_3302 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4436 "../../src/gcc/config/i386/i386.md" { if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fix_truncdi_i387_fisttp (operands[0], operands[1])); else { operands[2] = assign_386_stack_local (DImode, SLOT_TEMP); emit_insn (gen_fix_truncdi_i387_fisttp_with_temp (operands[0], operands[1], operands[2])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4478 */ extern rtx gen_split_3303 (rtx, rtx *); rtx gen_split_3303 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_FIX (HImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4478 */ extern rtx gen_split_3304 (rtx, rtx *); rtx gen_split_3304 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_FIX (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4478 */ extern rtx gen_split_3305 (rtx, rtx *); rtx gen_split_3305 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_FIX (DImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4488 */ extern rtx gen_split_3306 (rtx, rtx *); rtx gen_split_3306 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4488 */ extern rtx gen_split_3307 (rtx, rtx *); rtx gen_split_3307 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4488 */ extern rtx gen_split_3308 (rtx, rtx *); rtx gen_split_3308 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_rtx_CLOBBER (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4502 */ extern rtx gen_split_3309 (rtx, rtx *); rtx gen_split_3309 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4514 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_TRUNC] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_TRUNC); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fix_trunchi_i387 (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (HImode, SLOT_TEMP); emit_insn (gen_fix_trunchi_i387_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4502 */ extern rtx gen_split_3310 (rtx, rtx *); rtx gen_split_3310 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4514 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_TRUNC] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_TRUNC); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fix_truncsi_i387 (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (SImode, SLOT_TEMP); emit_insn (gen_fix_truncsi_i387_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4502 */ extern rtx gen_split_3311 (rtx, rtx *); rtx gen_split_3311 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4514 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_TRUNC] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_TRUNC); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fix_truncdi_i387 (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (DImode, SLOT_TEMP); emit_insn (gen_fix_truncdi_i387_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4564 */ extern rtx gen_split_3312 (rtx, rtx *); rtx gen_split_3312 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand4, gen_rtx_FIX (DImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand5)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4578 */ extern rtx gen_split_3313 (rtx, rtx *); rtx gen_split_3313 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (DImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4618 */ extern rtx gen_split_3314 (rtx, rtx *); rtx gen_split_3314 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand4, gen_rtx_FIX (HImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4618 */ extern rtx gen_split_3315 (rtx, rtx *); rtx gen_split_3315 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand4, gen_rtx_FIX (SImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4630 */ extern rtx gen_split_3316 (rtx, rtx *); rtx gen_split_3316 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (HImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4630 */ extern rtx gen_split_3317 (rtx, rtx *); rtx gen_split_3317 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4691 */ rtx gen_floatsisf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4695 "../../src/gcc/config/i386/i386.md" { if (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH) && !X87_ENABLE_FLOAT (SFmode, SImode)) { rtx reg = gen_reg_rtx (XFmode); rtx (*insn)(rtx, rtx); emit_insn (gen_floatsixf2 (reg, operands[1])); if (SFmode == SFmode) insn = gen_truncxfsf2; else if (SFmode == DFmode) insn = gen_truncxfdf2; else gcc_unreachable (); emit_insn (insn (operands[0], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4691 */ rtx gen_floatdisf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4695 "../../src/gcc/config/i386/i386.md" { if (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH) && !X87_ENABLE_FLOAT (SFmode, DImode)) { rtx reg = gen_reg_rtx (XFmode); rtx (*insn)(rtx, rtx); emit_insn (gen_floatdixf2 (reg, operands[1])); if (SFmode == SFmode) insn = gen_truncxfsf2; else if (SFmode == DFmode) insn = gen_truncxfdf2; else gcc_unreachable (); emit_insn (insn (operands[0], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4691 */ rtx gen_floatsidf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4695 "../../src/gcc/config/i386/i386.md" { if (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) && !X87_ENABLE_FLOAT (DFmode, SImode)) { rtx reg = gen_reg_rtx (XFmode); rtx (*insn)(rtx, rtx); emit_insn (gen_floatsixf2 (reg, operands[1])); if (DFmode == SFmode) insn = gen_truncxfsf2; else if (DFmode == DFmode) insn = gen_truncxfdf2; else gcc_unreachable (); emit_insn (insn (operands[0], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4691 */ rtx gen_floatdidf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4695 "../../src/gcc/config/i386/i386.md" { if (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) && !X87_ENABLE_FLOAT (DFmode, DImode)) { rtx reg = gen_reg_rtx (XFmode); rtx (*insn)(rtx, rtx); emit_insn (gen_floatdixf2 (reg, operands[1])); if (DFmode == SFmode) insn = gen_truncxfsf2; else if (DFmode == DFmode) insn = gen_truncxfdf2; else gcc_unreachable (); emit_insn (insn (operands[0], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4768 */ extern rtx gen_split_3322 (rtx, rtx *); rtx gen_split_3322 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4776 "../../src/gcc/config/i386/i386.md" { operands[3] = simplify_gen_subreg (V4SFmode, operands[0], SFmode, 0); operands[4] = simplify_gen_subreg (V4SImode, operands[0], SFmode, 0); emit_insn (gen_sse2_loadld (operands[4], CONST0_RTX (V4SImode), operands[1])); if (V4SFmode == V4SFmode) emit_insn (gen_floatv4siv4sf2 (operands[3], operands[4])); else emit_insn (gen_sse2_cvtdq2pd (operands[3], operands[4])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4768 */ extern rtx gen_split_3323 (rtx, rtx *); rtx gen_split_3323 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4776 "../../src/gcc/config/i386/i386.md" { operands[3] = simplify_gen_subreg (V2DFmode, operands[0], DFmode, 0); operands[4] = simplify_gen_subreg (V4SImode, operands[0], DFmode, 0); emit_insn (gen_sse2_loadld (operands[4], CONST0_RTX (V4SImode), operands[1])); if (V2DFmode == V4SFmode) emit_insn (gen_floatv4siv4sf2 (operands[3], operands[4])); else emit_insn (gen_sse2_cvtdq2pd (operands[3], operands[4])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4792 */ extern rtx gen_split_3324 (rtx, rtx *); rtx gen_split_3324 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4800 "../../src/gcc/config/i386/i386.md" { const enum machine_mode vmode = V4SFmode; const enum machine_mode mode = SFmode; rtx t, op0 = simplify_gen_subreg (vmode, operands[0], mode, 0); emit_move_insn (op0, CONST0_RTX (vmode)); t = gen_rtx_FLOAT (mode, operands[1]); t = gen_rtx_VEC_DUPLICATE (vmode, t); t = gen_rtx_VEC_MERGE (vmode, t, op0, const1_rtx); emit_insn (gen_rtx_SET (VOIDmode, op0, t)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4792 */ extern rtx gen_split_3325 (rtx, rtx *); rtx gen_split_3325 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4800 "../../src/gcc/config/i386/i386.md" { const enum machine_mode vmode = V4SFmode; const enum machine_mode mode = SFmode; rtx t, op0 = simplify_gen_subreg (vmode, operands[0], mode, 0); emit_move_insn (op0, CONST0_RTX (vmode)); t = gen_rtx_FLOAT (mode, operands[1]); t = gen_rtx_VEC_DUPLICATE (vmode, t); t = gen_rtx_VEC_MERGE (vmode, t, op0, const1_rtx); emit_insn (gen_rtx_SET (VOIDmode, op0, t)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4792 */ extern rtx gen_split_3326 (rtx, rtx *); rtx gen_split_3326 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4800 "../../src/gcc/config/i386/i386.md" { const enum machine_mode vmode = V2DFmode; const enum machine_mode mode = DFmode; rtx t, op0 = simplify_gen_subreg (vmode, operands[0], mode, 0); emit_move_insn (op0, CONST0_RTX (vmode)); t = gen_rtx_FLOAT (mode, operands[1]); t = gen_rtx_VEC_DUPLICATE (vmode, t); t = gen_rtx_VEC_MERGE (vmode, t, op0, const1_rtx); emit_insn (gen_rtx_SET (VOIDmode, op0, t)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4792 */ extern rtx gen_split_3327 (rtx, rtx *); rtx gen_split_3327 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 4800 "../../src/gcc/config/i386/i386.md" { const enum machine_mode vmode = V2DFmode; const enum machine_mode mode = DFmode; rtx t, op0 = simplify_gen_subreg (vmode, operands[0], mode, 0); emit_move_insn (op0, CONST0_RTX (vmode)); t = gen_rtx_FLOAT (mode, operands[1]); t = gen_rtx_VEC_DUPLICATE (vmode, t); t = gen_rtx_VEC_MERGE (vmode, t, op0, const1_rtx); emit_insn (gen_rtx_SET (VOIDmode, op0, t)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4816 */ extern rtx gen_peephole2_3328 (rtx, rtx *); rtx gen_peephole2_3328 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 4833 "../../src/gcc/config/i386/i386.md" { operands[0] = simplify_gen_subreg (V4SFmode, operands[0], SFmode, 0); operands[1] = simplify_gen_subreg (V2DFmode, operands[1], DFmode, 0); emit_move_insn (operands[0], CONST0_RTX (V4SFmode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand1)), copy_rtx (operand0), const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4843 */ extern rtx gen_peephole2_3329 (rtx, rtx *); rtx gen_peephole2_3329 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 4861 "../../src/gcc/config/i386/i386.md" { operands[0] = simplify_gen_subreg (V2DFmode, operands[0], DFmode, 0); operands[1] = simplify_gen_subreg (V4SFmode, operands[1], SFmode, 0); emit_move_insn (operands[0], CONST0_RTX (V2DFmode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))), copy_rtx (operand0), const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4888 */ extern rtx gen_split_3330 (rtx, rtx *); rtx gen_split_3330 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 4900 "../../src/gcc/config/i386/i386.md" { /* The DImode arrived in a pair of integral registers (e.g. %edx:%eax). Assemble the 64-bit DImode value in an xmm register. */ emit_insn (gen_sse2_loadld (operands[3], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 0))); emit_insn (gen_sse2_loadld (operands[4], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 4))); emit_insn (gen_vec_interleave_lowv4si (operands[3], operands[3], operands[4])); operands[3] = gen_rtx_REG (DImode, REGNO (operands[3])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4888 */ extern rtx gen_split_3331 (rtx, rtx *); rtx gen_split_3331 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 4900 "../../src/gcc/config/i386/i386.md" { /* The DImode arrived in a pair of integral registers (e.g. %edx:%eax). Assemble the 64-bit DImode value in an xmm register. */ emit_insn (gen_sse2_loadld (operands[3], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 0))); emit_insn (gen_sse2_loadld (operands[4], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 4))); emit_insn (gen_vec_interleave_lowv4si (operands[3], operands[3], operands[4])); operands[3] = gen_rtx_REG (DImode, REGNO (operands[3])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4888 */ extern rtx gen_split_3332 (rtx, rtx *); rtx gen_split_3332 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 4900 "../../src/gcc/config/i386/i386.md" { /* The DImode arrived in a pair of integral registers (e.g. %edx:%eax). Assemble the 64-bit DImode value in an xmm register. */ emit_insn (gen_sse2_loadld (operands[3], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 0))); emit_insn (gen_sse2_loadld (operands[4], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 4))); emit_insn (gen_vec_interleave_lowv4si (operands[3], operands[3], operands[4])); operands[3] = gen_rtx_REG (DImode, REGNO (operands[3])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4913 */ extern rtx gen_split_3333 (rtx, rtx *); rtx gen_split_3333 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4913 */ extern rtx gen_split_3334 (rtx, rtx *); rtx gen_split_3334 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4913 */ extern rtx gen_split_3335 (rtx, rtx *); rtx gen_split_3335 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4925 */ rtx gen_floatunsqisf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4931 "../../src/gcc/config/i386/i386.md" { operands[1] = convert_to_mode (SImode, operands[1], 1); emit_insn (gen_floatsisf2 (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4925 */ rtx gen_floatunshisf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4931 "../../src/gcc/config/i386/i386.md" { operands[1] = convert_to_mode (SImode, operands[1], 1); emit_insn (gen_floatsisf2 (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4925 */ rtx gen_floatunsqidf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4931 "../../src/gcc/config/i386/i386.md" { operands[1] = convert_to_mode (SImode, operands[1], 1); emit_insn (gen_floatsidf2 (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4925 */ rtx gen_floatunshidf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4931 "../../src/gcc/config/i386/i386.md" { operands[1] = convert_to_mode (SImode, operands[1], 1); emit_insn (gen_floatsidf2 (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4941 */ extern rtx gen_split_3340 (rtx, rtx *); rtx gen_split_3340 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 4956 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ZERO_EXTEND (DImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand2, copy_rtx (operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (SFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4941 */ extern rtx gen_split_3341 (rtx, rtx *); rtx gen_split_3341 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 4956 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ZERO_EXTEND (DImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand2, copy_rtx (operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4941 */ extern rtx gen_split_3342 (rtx, rtx *); rtx gen_split_3342 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 4956 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ZERO_EXTEND (DImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand2, copy_rtx (operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (XFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4960 */ rtx gen_floatunssisf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 4971 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH) { ix86_expand_convert_uns_sisf_sse (operands[0], operands[1]); DONE; } else operands[2] = assign_386_stack_local (DImode, SLOT_TEMP); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (SFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4960 */ rtx gen_floatunssidf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 4971 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) { ix86_expand_convert_uns_sidf_sse (operands[0], operands[1]); DONE; } else operands[2] = assign_386_stack_local (DImode, SLOT_TEMP); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (DFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4960 */ rtx gen_floatunssixf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 4971 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH) { ix86_expand_convert_uns_sixf_sse (operands[0], operands[1]); DONE; } else operands[2] = assign_386_stack_local (DImode, SLOT_TEMP); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSIGNED_FLOAT (XFmode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4981 */ rtx gen_floatunsdisf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4985 "../../src/gcc/config/i386/i386.md" x86_emit_floatuns (operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:4987 */ rtx gen_floatunsdidf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4992 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT) x86_emit_floatuns (operands); else ix86_expand_convert_uns_didf_sse (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5002 */ extern rtx gen_split_3348 (rtx, rtx *); rtx gen_split_3348 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5017 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SImode; rtx pat; /* ix86_avoid_lea_for_addr re-recognizes insn and may change operands[] array behind our back. */ pat = PATTERN (curr_insn); operands[0] = SET_DEST (pat); operands[1] = SET_SRC (pat); /* Emit all operations in SImode for zero-extended addresses. */ if (SImode_address_operand (operands[1], VOIDmode)) mode = SImode; ix86_split_lea_for_addr (curr_insn, operands, mode); /* Zero-extend return register to DImode for zero-extended addresses. */ if (mode != SImode) emit_insn (gen_zero_extendsidi2 (operands[0], gen_lowpart (mode, operands[0]))); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5002 */ extern rtx gen_split_3349 (rtx, rtx *); rtx gen_split_3349 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5017 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = DImode; rtx pat; /* ix86_avoid_lea_for_addr re-recognizes insn and may change operands[] array behind our back. */ pat = PATTERN (curr_insn); operands[0] = SET_DEST (pat); operands[1] = SET_SRC (pat); /* Emit all operations in SImode for zero-extended addresses. */ if (SImode_address_operand (operands[1], VOIDmode)) mode = SImode; ix86_split_lea_for_addr (curr_insn, operands, mode); /* Zero-extend return register to DImode for zero-extended addresses. */ if (mode != DImode) emit_insn (gen_zero_extendsidi2 (operands[0], gen_lowpart (mode, operands[0]))); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5050 */ rtx gen_addqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5055 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (PLUS, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5050 */ rtx gen_addhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5055 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (PLUS, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5050 */ rtx gen_addsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5055 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (PLUS, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5050 */ rtx gen_adddi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5055 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (PLUS, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5050 */ rtx gen_addti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5055 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (PLUS, TImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5057 */ extern rtx gen_split_3355 (rtx, rtx *); rtx gen_split_3355 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 5078 "../../src/gcc/config/i386/i386.md" split_double_mode (DImode, &operands[0], 3, &operands[0], &operands[3]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand1, operand2), 28)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, gen_rtx_PLUS (SImode, operand4, gen_rtx_PLUS (SImode, gen_rtx_LTU (SImode, gen_rtx_REG (CCmode, 17), const0_rtx), operand5))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5057 */ extern rtx gen_split_3356 (rtx, rtx *); rtx gen_split_3356 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 5078 "../../src/gcc/config/i386/i386.md" split_double_mode (TImode, &operands[0], 3, &operands[0], &operands[3]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand1, operand2), 28)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, gen_rtx_PLUS (DImode, operand4, gen_rtx_PLUS (DImode, gen_rtx_LTU (DImode, gen_rtx_REG (CCmode, 17), const0_rtx), operand5))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5367 */ extern rtx gen_split_3357 (rtx, rtx *); rtx gen_split_3357 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5367 */ extern rtx gen_split_3358 (rtx, rtx *); rtx gen_split_3358 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (DImode, copy_rtx (operand0), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5378 */ extern rtx gen_split_3359 (rtx, rtx *); rtx gen_split_3359 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5385 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = QImode; rtx pat; if (1 < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[2] = gen_lowpart (mode, operands[2]); } pat = gen_rtx_PLUS (mode, operands[1], operands[2]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5378 */ extern rtx gen_split_3360 (rtx, rtx *); rtx gen_split_3360 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5385 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = HImode; rtx pat; if (2 < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[2] = gen_lowpart (mode, operands[2]); } pat = gen_rtx_PLUS (mode, operands[1], operands[2]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5378 */ extern rtx gen_split_3361 (rtx, rtx *); rtx gen_split_3361 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5385 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SImode; rtx pat; if (4 < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[2] = gen_lowpart (mode, operands[2]); } pat = gen_rtx_PLUS (mode, operands[1], operands[2]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5378 */ extern rtx gen_split_3362 (rtx, rtx *); rtx gen_split_3362 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5385 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = DImode; rtx pat; if (8 < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[2] = gen_lowpart (mode, operands[2]); } pat = gen_rtx_PLUS (mode, operands[1], operands[2]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5404 */ extern rtx gen_split_3363 (rtx, rtx *); rtx gen_split_3363 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 5416 "../../src/gcc/config/i386/i386.md" operands[3] = gen_lowpart (SImode, operands[0]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_PLUS (SImode, copy_rtx (operand3), operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5419 */ extern rtx gen_split_3364 (rtx, rtx *); rtx gen_split_3364 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_PLUS (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5807 */ rtx gen_addvqi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 5824 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (PLUS, QImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (HImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_PLUS (HImode, gen_rtx_SIGN_EXTEND (HImode, operand1), operand4), gen_rtx_SIGN_EXTEND (HImode, gen_rtx_PLUS (QImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (QImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5807 */ rtx gen_addvhi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 5824 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (PLUS, HImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (SImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_PLUS (SImode, gen_rtx_SIGN_EXTEND (SImode, operand1), operand4), gen_rtx_SIGN_EXTEND (SImode, gen_rtx_PLUS (HImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (HImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5807 */ rtx gen_addvsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 5824 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (PLUS, SImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (DImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_PLUS (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), operand4), gen_rtx_SIGN_EXTEND (DImode, gen_rtx_PLUS (SImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5807 */ rtx gen_addvdi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 5824 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (PLUS, DImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (TImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_PLUS (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), operand4), gen_rtx_SIGN_EXTEND (TImode, gen_rtx_PLUS (DImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5877 */ extern rtx gen_split_3369 (rtx, rtx *); rtx gen_split_3369 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5891 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SImode; rtx pat; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[2] = gen_lowpart (mode, operands[2]); operands[3] = gen_lowpart (mode, operands[3]); pat = gen_rtx_PLUS (mode, gen_rtx_PLUS (mode, operands[1], operands[2]), operands[3]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5909 */ extern rtx gen_split_3370 (rtx, rtx *); rtx gen_split_3370 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5922 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SImode; rtx pat; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[3] = gen_lowpart (mode, operands[3]); pat = gen_rtx_PLUS (mode, gen_rtx_MULT (mode, operands[1], operands[2]), operands[3]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5939 */ extern rtx gen_split_3371 (rtx, rtx *); rtx gen_split_3371 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5952 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SImode; rtx pat; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); operands[3] = gen_lowpart (mode, operands[3]); operands[4] = gen_lowpart (mode, operands[4]); pat = gen_rtx_PLUS (mode, gen_rtx_PLUS (mode, gen_rtx_MULT (mode, operands[1], operands[2]), operands[3]), operands[4]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5974 */ extern rtx gen_split_3372 (rtx, rtx *); rtx gen_split_3372 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5991 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = GET_MODE (operands[0]); rtx pat; if (GET_MODE_SIZE (mode) < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); } operands[2] = GEN_INT (1 << INTVAL (operands[2])); pat = plus_constant (mode, gen_rtx_MULT (mode, operands[1], operands[2]), INTVAL (operands[3])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:5974 */ extern rtx gen_split_3373 (rtx, rtx *); rtx gen_split_3373 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5991 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = GET_MODE (operands[0]); rtx pat; if (GET_MODE_SIZE (mode) < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); } operands[2] = GEN_INT (1 << INTVAL (operands[2])); pat = plus_constant (mode, gen_rtx_MULT (mode, operands[1], operands[2]), INTVAL (operands[3])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6018 */ rtx gen_subqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6023 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (MINUS, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6018 */ rtx gen_subhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6023 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (MINUS, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6018 */ rtx gen_subsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6023 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (MINUS, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6018 */ rtx gen_subdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6023 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (MINUS, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6018 */ rtx gen_subti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6023 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (MINUS, TImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6025 */ extern rtx gen_split_3379 (rtx, rtx *); rtx gen_split_3379 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6045 "../../src/gcc/config/i386/i386.md" split_double_mode (DImode, &operands[0], 3, &operands[0], &operands[3]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, gen_rtx_MINUS (SImode, operand4, gen_rtx_PLUS (SImode, gen_rtx_LTU (SImode, gen_rtx_REG (CCmode, 17), const0_rtx), operand5))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6025 */ extern rtx gen_split_3380 (rtx, rtx *); rtx gen_split_3380 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6045 "../../src/gcc/config/i386/i386.md" split_double_mode (TImode, &operands[0], 3, &operands[0], &operands[3]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, gen_rtx_MINUS (DImode, operand4, gen_rtx_PLUS (DImode, gen_rtx_LTU (DImode, gen_rtx_REG (CCmode, 17), const0_rtx), operand5))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6112 */ rtx gen_subvqi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6129 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (MINUS, QImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (HImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_MINUS (HImode, gen_rtx_SIGN_EXTEND (HImode, operand1), operand4), gen_rtx_SIGN_EXTEND (HImode, gen_rtx_MINUS (QImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (QImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6112 */ rtx gen_subvhi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6129 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (MINUS, HImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (SImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_MINUS (SImode, gen_rtx_SIGN_EXTEND (SImode, operand1), operand4), gen_rtx_SIGN_EXTEND (SImode, gen_rtx_MINUS (HImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (HImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6112 */ rtx gen_subvsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6129 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (MINUS, SImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (DImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_MINUS (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), operand4), gen_rtx_SIGN_EXTEND (DImode, gen_rtx_MINUS (SImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6112 */ rtx gen_subvdi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6129 "../../src/gcc/config/i386/i386.md" { ix86_fixup_binary_operands_no_copy (MINUS, DImode, operands); if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (TImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_MINUS (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), operand4), gen_rtx_SIGN_EXTEND (TImode, gen_rtx_MINUS (DImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_addqi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (QImode, operand1, gen_rtx_PLUS (QImode, gen_rtx_fmt_ee (GET_CODE (operand4), QImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_subqi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (QImode, operand1, gen_rtx_PLUS (QImode, gen_rtx_fmt_ee (GET_CODE (operand4), QImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_addhi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (HImode, operand1, gen_rtx_PLUS (HImode, gen_rtx_fmt_ee (GET_CODE (operand4), HImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_subhi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (HImode, operand1, gen_rtx_PLUS (HImode, gen_rtx_fmt_ee (GET_CODE (operand4), HImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_addsi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, operand1, gen_rtx_PLUS (SImode, gen_rtx_fmt_ee (GET_CODE (operand4), SImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_subsi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, operand1, gen_rtx_PLUS (SImode, gen_rtx_fmt_ee (GET_CODE (operand4), SImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_adddi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, operand1, gen_rtx_PLUS (DImode, gen_rtx_fmt_ee (GET_CODE (operand4), DImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6207 */ rtx gen_subdi3_carry (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, operand1, gen_rtx_PLUS (DImode, gen_rtx_fmt_ee (GET_CODE (operand4), DImode, operand3, const0_rtx), operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6332 */ rtx gen_addxf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (XFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6332 */ rtx gen_subxf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (XFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6339 */ rtx gen_addsf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6339 */ rtx gen_subsf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6339 */ rtx gen_adddf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6339 */ rtx gen_subdf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6349 */ rtx gen_mulhi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (HImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6349 */ rtx gen_mulsi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (SImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6349 */ rtx gen_muldi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6356 */ rtx gen_mulqi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (QImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6494 */ rtx gen_mulvsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6511 "../../src/gcc/config/i386/i386.md" { if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (DImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), operand4), gen_rtx_SIGN_EXTEND (DImode, gen_rtx_MULT (SImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (SImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6494 */ rtx gen_mulvdi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6511 "../../src/gcc/config/i386/i386.md" { if (CONST_INT_P (operands[2])) operands[4] = operands[2]; else operands[4] = gen_rtx_SIGN_EXTEND (TImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_EQ (CCOmode, gen_rtx_MULT (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), operand4), gen_rtx_SIGN_EXTEND (TImode, gen_rtx_MULT (DImode, copy_rtx (operand1), operand2)))), gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DImode, copy_rtx (operand1), copy_rtx (operand2)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6591 */ rtx gen_mulsidi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6591 */ rtx gen_umulsidi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6591 */ rtx gen_mulditi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), gen_rtx_SIGN_EXTEND (TImode, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6591 */ rtx gen_umulditi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (TImode, gen_rtx_ZERO_EXTEND (TImode, operand1), gen_rtx_ZERO_EXTEND (TImode, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6600 */ rtx gen_mulqihi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (HImode, gen_rtx_SIGN_EXTEND (HImode, operand1), gen_rtx_SIGN_EXTEND (HImode, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6600 */ rtx gen_umulqihi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (HImode, gen_rtx_ZERO_EXTEND (HImode, operand1), gen_rtx_ZERO_EXTEND (HImode, operand2))), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6673 */ extern rtx gen_split_3411 (rtx, rtx *); rtx gen_split_3411 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6691 "../../src/gcc/config/i386/i386.md" { split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]); operands[5] = GEN_INT (GET_MODE_BITSIZE (SImode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, gen_rtx_MULT (SImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand4, gen_rtx_TRUNCATE (SImode, gen_rtx_LSHIFTRT (DImode, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, copy_rtx (operand1)), gen_rtx_ZERO_EXTEND (DImode, copy_rtx (operand2))), operand5)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6673 */ extern rtx gen_split_3412 (rtx, rtx *); rtx gen_split_3412 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6691 "../../src/gcc/config/i386/i386.md" { split_double_mode (TImode, &operands[0], 1, &operands[3], &operands[4]); operands[5] = GEN_INT (GET_MODE_BITSIZE (DImode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, gen_rtx_MULT (DImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand4, gen_rtx_TRUNCATE (DImode, gen_rtx_LSHIFTRT (TImode, gen_rtx_MULT (TImode, gen_rtx_ZERO_EXTEND (TImode, copy_rtx (operand1)), gen_rtx_ZERO_EXTEND (TImode, copy_rtx (operand2))), operand5)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6738 */ rtx gen_smulsi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6751 "../../src/gcc/config/i386/i386.md" operands[4] = GEN_INT (GET_MODE_BITSIZE (SImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (SImode, gen_rtx_LSHIFTRT (DImode, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)), operand4))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6738 */ rtx gen_umulsi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6751 "../../src/gcc/config/i386/i386.md" operands[4] = GEN_INT (GET_MODE_BITSIZE (SImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (SImode, gen_rtx_LSHIFTRT (DImode, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)), operand4))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6738 */ rtx gen_smuldi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6751 "../../src/gcc/config/i386/i386.md" operands[4] = GEN_INT (GET_MODE_BITSIZE (DImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (DImode, gen_rtx_LSHIFTRT (TImode, gen_rtx_MULT (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), gen_rtx_SIGN_EXTEND (TImode, operand2)), operand4))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6738 */ rtx gen_umuldi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6751 "../../src/gcc/config/i386/i386.md" operands[4] = GEN_INT (GET_MODE_BITSIZE (DImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (DImode, gen_rtx_LSHIFTRT (TImode, gen_rtx_MULT (TImode, gen_rtx_ZERO_EXTEND (TImode, operand1), gen_rtx_ZERO_EXTEND (TImode, operand2)), operand4))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6828 */ rtx gen_mulxf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (XFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6834 */ rtx gen_mulsf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6834 */ rtx gen_muldf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6845 */ rtx gen_divxf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (XFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6851 */ rtx gen_divdf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (DFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/i386.md:6858 */ rtx gen_divsf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6864 "../../src/gcc/config/i386/i386.md" { if (TARGET_SSE_MATH && TARGET_RECIP_DIV && optimize_insn_for_speed_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swdivsf (operands[0], operands[1], operands[2], SFmode); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6879 */ rtx gen_divmodhi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (HImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_MOD (HImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6879 */ rtx gen_divmodsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (SImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_MOD (SImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6879 */ rtx gen_divmoddi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (DImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_MOD (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:6893 */ extern rtx gen_split_3426 (rtx, rtx *); rtx gen_split_3426 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 6905 "../../src/gcc/config/i386/i386.md" ix86_split_idivmod (SImode, operands, true); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6893 */ extern rtx gen_split_3427 (rtx, rtx *); rtx gen_split_3427 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 6905 "../../src/gcc/config/i386/i386.md" ix86_split_idivmod (DImode, operands, true); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6907 */ extern rtx gen_split_3428 (rtx, rtx *); rtx gen_split_3428 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6927 "../../src/gcc/config/i386/i386.md" { operands[5] = GEN_INT (GET_MODE_BITSIZE (SImode)-1); if (optimize_function_for_size_p (cfun) || TARGET_USE_CLTD) operands[4] = operands[2]; else { /* Avoid use of cltd in favor of a mov+shift. */ emit_move_insn (operands[1], operands[2]); operands[4] = operands[1]; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_ASHIFTRT (SImode, operand4, operand5)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (SImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MOD (SImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6907 */ extern rtx gen_split_3429 (rtx, rtx *); rtx gen_split_3429 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6927 "../../src/gcc/config/i386/i386.md" { operands[5] = GEN_INT (GET_MODE_BITSIZE (DImode)-1); if (optimize_function_for_size_p (cfun) || TARGET_USE_CLTD) operands[4] = operands[2]; else { /* Avoid use of cltd in favor of a mov+shift. */ emit_move_insn (operands[1], operands[2]); operands[4] = operands[1]; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_ASHIFTRT (DImode, operand4, operand5)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (DImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MOD (DImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6942 */ extern rtx gen_split_3430 (rtx, rtx *); rtx gen_split_3430 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6961 "../../src/gcc/config/i386/i386.md" { operands[5] = GEN_INT (GET_MODE_BITSIZE (HImode)-1); if (HImode != HImode && (optimize_function_for_size_p (cfun) || TARGET_USE_CLTD)) operands[4] = operands[2]; else { /* Avoid use of cltd in favor of a mov+shift. */ emit_move_insn (operands[1], operands[2]); operands[4] = operands[1]; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_ASHIFTRT (HImode, operand4, operand5)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (HImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MOD (HImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6942 */ extern rtx gen_split_3431 (rtx, rtx *); rtx gen_split_3431 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6961 "../../src/gcc/config/i386/i386.md" { operands[5] = GEN_INT (GET_MODE_BITSIZE (SImode)-1); if (SImode != HImode && (optimize_function_for_size_p (cfun) || TARGET_USE_CLTD)) operands[4] = operands[2]; else { /* Avoid use of cltd in favor of a mov+shift. */ emit_move_insn (operands[1], operands[2]); operands[4] = operands[1]; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_ASHIFTRT (SImode, operand4, operand5)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (SImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MOD (SImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6942 */ extern rtx gen_split_3432 (rtx, rtx *); rtx gen_split_3432 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 6961 "../../src/gcc/config/i386/i386.md" { operands[5] = GEN_INT (GET_MODE_BITSIZE (DImode)-1); if (DImode != HImode && (optimize_function_for_size_p (cfun) || TARGET_USE_CLTD)) operands[4] = operands[2]; else { /* Avoid use of cltd in favor of a mov+shift. */ emit_move_insn (operands[1], operands[2]); operands[4] = operands[1]; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_ASHIFTRT (DImode, operand4, operand5)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (DImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MOD (DImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:6990 */ rtx gen_divmodqi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 6999 "../../src/gcc/config/i386/i386.md" { rtx div, mod, insn; rtx tmp0, tmp1; tmp0 = gen_reg_rtx (HImode); tmp1 = gen_reg_rtx (HImode); /* Extend operands[1] to HImode. Generate 8bit divide. Result is in AX. */ emit_insn (gen_extendqihi2 (tmp1, operands[1])); emit_insn (gen_divmodhiqi3 (tmp0, tmp1, operands[2])); /* Extract remainder from AH. */ tmp1 = gen_rtx_SIGN_EXTRACT (QImode, tmp0, GEN_INT (8), GEN_INT (8)); insn = emit_move_insn (operands[3], tmp1); mod = gen_rtx_MOD (QImode, operands[1], operands[2]); set_unique_reg_note (insn, REG_EQUAL, mod); /* Extract quotient from AL. */ insn = emit_move_insn (operands[0], gen_lowpart (QImode, tmp0)); div = gen_rtx_DIV (QImode, operands[1], operands[2]); set_unique_reg_note (insn, REG_EQUAL, div); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (QImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_MOD (QImode, copy_rtx (operand1), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7052 */ rtx gen_udivmodhi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (HImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_UMOD (HImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7052 */ rtx gen_udivmodsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (SImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_UMOD (SImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7052 */ rtx gen_udivmoddi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (DImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_UMOD (DImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:7066 */ extern rtx gen_split_3437 (rtx, rtx *); rtx gen_split_3437 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 7078 "../../src/gcc/config/i386/i386.md" ix86_split_idivmod (SImode, operands, false); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7066 */ extern rtx gen_split_3438 (rtx, rtx *); rtx gen_split_3438 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 7078 "../../src/gcc/config/i386/i386.md" ix86_split_idivmod (DImode, operands, false); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7080 */ extern rtx gen_split_3439 (rtx, rtx *); rtx gen_split_3439 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7098 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand1, const0_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (SImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UMOD (SImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7080 */ extern rtx gen_split_3440 (rtx, rtx *); rtx gen_split_3440 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7098 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand1, const0_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (DImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UMOD (DImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7102 */ extern rtx gen_split_3441 (rtx, rtx *); rtx gen_split_3441 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7119 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand1, const0_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (HImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UMOD (HImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7102 */ extern rtx gen_split_3442 (rtx, rtx *); rtx gen_split_3442 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7119 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand1, const0_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (SImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UMOD (SImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7102 */ extern rtx gen_split_3443 (rtx, rtx *); rtx gen_split_3443 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7119 "../../src/gcc/config/i386/i386.md" operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand1, const0_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (DImode, operand2, operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_UMOD (DImode, copy_rtx (operand2), copy_rtx (operand3))), gen_rtx_USE (VOIDmode, copy_rtx (operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7136 */ rtx gen_udivmodqi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 7145 "../../src/gcc/config/i386/i386.md" { rtx div, mod, insn; rtx tmp0, tmp1; tmp0 = gen_reg_rtx (HImode); tmp1 = gen_reg_rtx (HImode); /* Extend operands[1] to HImode. Generate 8bit divide. Result is in AX. */ emit_insn (gen_zero_extendqihi2 (tmp1, operands[1])); emit_insn (gen_udivmodhiqi3 (tmp0, tmp1, operands[2])); /* Extract remainder from AH. */ tmp1 = gen_rtx_ZERO_EXTRACT (SImode, tmp0, GEN_INT (8), GEN_INT (8)); tmp1 = simplify_gen_subreg (QImode, tmp1, SImode, 0); insn = emit_move_insn (operands[3], tmp1); mod = gen_rtx_UMOD (QImode, operands[1], operands[2]); set_unique_reg_note (insn, REG_EQUAL, mod); /* Extract quotient from AL. */ insn = emit_move_insn (operands[0], gen_lowpart (QImode, tmp0)); div = gen_rtx_UDIV (QImode, operands[1], operands[2]); set_unique_reg_note (insn, REG_EQUAL, div); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UDIV (QImode, operand1, operand2)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_UMOD (QImode, copy_rtx (operand1), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7217 */ rtx gen_testsi_ccno_1 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCNOmode, 17), gen_rtx_COMPARE (CCNOmode, gen_rtx_AND (SImode, operand0, operand1), const0_rtx)); } /* ../../src/gcc/config/i386/i386.md:7224 */ rtx gen_testqi_ccz_1 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_AND (QImode, operand0, operand1), const0_rtx)); } /* ../../src/gcc/config/i386/i386.md:7230 */ rtx gen_testdi_ccno_1 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCNOmode, 17), gen_rtx_COMPARE (CCNOmode, gen_rtx_AND (DImode, operand0, operand1), const0_rtx)); } /* ../../src/gcc/config/i386/i386.md:7297 */ rtx gen_testqi_ext_ccno_0 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, gen_rtx_REG (CCNOmode, 17), gen_rtx_COMPARE (CCNOmode, gen_rtx_AND (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand1), const0_rtx)); } /* ../../src/gcc/config/i386/i386.md:7383 */ extern rtx gen_split_3449 (rtx, rtx *); rtx gen_split_3449 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 7393 "../../src/gcc/config/i386/i386.md" { rtx val = operands[2]; HOST_WIDE_INT len = INTVAL (operands[3]); HOST_WIDE_INT pos = INTVAL (operands[4]); HOST_WIDE_INT mask; enum machine_mode mode, submode; mode = GET_MODE (val); if (MEM_P (val)) { /* ??? Combine likes to put non-volatile mem extractions in QImode no matter the size of the test. So find a mode that works. */ if (! MEM_VOLATILE_P (val)) { mode = smallest_mode_for_size (pos + len, MODE_INT); val = adjust_address (val, mode, 0); } } else if (GET_CODE (val) == SUBREG && (submode = GET_MODE (SUBREG_REG (val)), GET_MODE_BITSIZE (mode) > GET_MODE_BITSIZE (submode)) && pos + len <= GET_MODE_BITSIZE (submode) && GET_MODE_CLASS (submode) == MODE_INT) { /* Narrow a paradoxical subreg to prevent partial register stalls. */ mode = submode; val = SUBREG_REG (val); } else if (mode == HImode && pos + len <= 8) { /* Small HImode tests can be converted to QImode. */ mode = QImode; val = gen_lowpart (QImode, val); } if (len == HOST_BITS_PER_WIDE_INT) mask = -1; else mask = ((HOST_WIDE_INT)1 << len) - 1; mask <<= pos; operands[2] = gen_rtx_AND (mode, val, gen_int_mode (mask, mode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), operand2, const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7442 */ extern rtx gen_split_3450 (rtx, rtx *); rtx gen_split_3450 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7460 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_lowpart (SImode, operands[2]); operands[3] = gen_int_mode (INTVAL (operands[3]) >> 8, SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), gen_rtx_AND (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand2, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand3), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7465 */ extern rtx gen_split_3451 (rtx, rtx *); rtx gen_split_3451 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 7481 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_lowpart (QImode, operands[2]); operands[3] = gen_lowpart (QImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), gen_rtx_AND (QImode, operand2, operand3), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7486 */ extern rtx gen_split_3452 (rtx, rtx *); rtx gen_split_3452 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7486 */ extern rtx gen_split_3453 (rtx, rtx *); rtx gen_split_3453 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7486 */ extern rtx gen_split_3454 (rtx, rtx *); rtx gen_split_3454 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7486 */ extern rtx gen_split_3455 (rtx, rtx *); rtx gen_split_3455 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7486 */ extern rtx gen_split_3456 (rtx, rtx *); rtx gen_split_3456 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7486 */ extern rtx gen_split_3457 (rtx, rtx *); rtx gen_split_3457 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7510 */ rtx gen_andqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7515 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = QImode; rtx (*insn) (rtx, rtx); if (CONST_INT_P (operands[2]) && REG_P (operands[0])) { HOST_WIDE_INT ival = INTVAL (operands[2]); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else if (ival == 0xff) mode = QImode; } if (mode == QImode) { ix86_expand_binary_operator (AND, QImode, operands); DONE; } if (QImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else if (QImode == SImode) insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; else if (QImode == HImode) insn = gen_zero_extendqihi2; else gcc_unreachable (); emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7510 */ rtx gen_andhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7515 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = HImode; rtx (*insn) (rtx, rtx); if (CONST_INT_P (operands[2]) && REG_P (operands[0])) { HOST_WIDE_INT ival = INTVAL (operands[2]); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else if (ival == 0xff) mode = QImode; } if (mode == HImode) { ix86_expand_binary_operator (AND, HImode, operands); DONE; } if (HImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else if (HImode == SImode) insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; else if (HImode == HImode) insn = gen_zero_extendqihi2; else gcc_unreachable (); emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7510 */ rtx gen_andsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7515 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = SImode; rtx (*insn) (rtx, rtx); if (CONST_INT_P (operands[2]) && REG_P (operands[0])) { HOST_WIDE_INT ival = INTVAL (operands[2]); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else if (ival == 0xff) mode = QImode; } if (mode == SImode) { ix86_expand_binary_operator (AND, SImode, operands); DONE; } if (SImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else if (SImode == SImode) insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; else if (SImode == HImode) insn = gen_zero_extendqihi2; else gcc_unreachable (); emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7510 */ rtx gen_anddi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7515 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = DImode; rtx (*insn) (rtx, rtx); if (CONST_INT_P (operands[2]) && REG_P (operands[0])) { HOST_WIDE_INT ival = INTVAL (operands[2]); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else if (ival == 0xff) mode = QImode; } if (mode == DImode) { ix86_expand_binary_operator (AND, DImode, operands); DONE; } if (DImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else if (DImode == SImode) insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; else if (DImode == HImode) insn = gen_zero_extendqihi2; else gcc_unreachable (); emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7702 */ extern rtx gen_split_3462 (rtx, rtx *); rtx gen_split_3462 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (HImode, copy_rtx (operand0)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_AND (HImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7702 */ extern rtx gen_split_3463 (rtx, rtx *); rtx gen_split_3463 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (HImode, copy_rtx (operand0)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_AND (HImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7718 */ extern rtx gen_split_3464 (rtx, rtx *); rtx gen_split_3464 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 7727 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_AND (SImode, operand1, operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7729 */ extern rtx gen_split_3465 (rtx, rtx *); rtx gen_split_3465 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 7737 "../../src/gcc/config/i386/i386.md" { HOST_WIDE_INT ival = INTVAL (operands[2]); enum machine_mode mode; rtx (*insn) (rtx, rtx); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else { gcc_assert (ival == 0xff); mode = QImode; } if (HImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else { if (HImode != SImode) /* Zero extend to SImode to avoid partial register stalls. */ operands[0] = gen_lowpart (SImode, operands[0]); insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; } emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7729 */ extern rtx gen_split_3466 (rtx, rtx *); rtx gen_split_3466 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 7737 "../../src/gcc/config/i386/i386.md" { HOST_WIDE_INT ival = INTVAL (operands[2]); enum machine_mode mode; rtx (*insn) (rtx, rtx); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else { gcc_assert (ival == 0xff); mode = QImode; } if (SImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else { if (SImode != SImode) /* Zero extend to SImode to avoid partial register stalls. */ operands[0] = gen_lowpart (SImode, operands[0]); insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; } emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7729 */ extern rtx gen_split_3467 (rtx, rtx *); rtx gen_split_3467 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 7737 "../../src/gcc/config/i386/i386.md" { HOST_WIDE_INT ival = INTVAL (operands[2]); enum machine_mode mode; rtx (*insn) (rtx, rtx); if (ival == (HOST_WIDE_INT) 0xffffffff) mode = SImode; else if (ival == 0xffff) mode = HImode; else { gcc_assert (ival == 0xff); mode = QImode; } if (DImode == DImode) insn = (mode == SImode) ? gen_zero_extendsidi2 : (mode == HImode) ? gen_zero_extendhidi2 : gen_zero_extendqidi2; else { if (DImode != SImode) /* Zero extend to SImode to avoid partial register stalls. */ operands[0] = gen_lowpart (SImode, operands[0]); insn = (mode == HImode) ? gen_zero_extendhisi2 : gen_zero_extendqisi2; } emit_insn (insn (operands[0], gen_lowpart (mode, operands[1]))); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7772 */ extern rtx gen_split_3468 (rtx, rtx *); rtx gen_split_3468 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 7780 "../../src/gcc/config/i386/i386.md" operands[1] = gen_lowpart (HImode, operands[0]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand1), const0_rtx)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7782 */ extern rtx gen_split_3469 (rtx, rtx *); rtx gen_split_3469 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 7790 "../../src/gcc/config/i386/i386.md" operands[1] = gen_lowpart (QImode, operands[0]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand1), const0_rtx)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:7792 */ extern rtx gen_split_3470 (rtx, rtx *); rtx gen_split_3470 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); #line 7810 "../../src/gcc/config/i386/i386.md" operands[0] = gen_lowpart (SImode, operands[0]); operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_XOR (SImode, gen_rtx_ZERO_EXTRACT (SImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_ZERO_EXTRACT (SImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8002 */ extern rtx gen_split_3471 (rtx, rtx *); rtx gen_split_3471 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 8017 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = gen_int_mode ((INTVAL (operands[2]) >> 8) & 0xff, SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_AND (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8025 */ extern rtx gen_split_3472 (rtx, rtx *); rtx gen_split_3472 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 8040 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (QImode, operands[0]); operands[1] = gen_lowpart (QImode, operands[1]); operands[2] = gen_lowpart (QImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), gen_rtx_AND (QImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_iorqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (IOR, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_xorqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (XOR, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_iorhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (IOR, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_xorhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (XOR, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_iorsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (IOR, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_xorsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (XOR, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_iordi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (IOR, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8051 */ rtx gen_xordi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8056 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (XOR, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8161 */ extern rtx gen_split_3481 (rtx, rtx *); rtx gen_split_3481 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (HImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_NOT (HImode, copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8161 */ extern rtx gen_split_3482 (rtx, rtx *); rtx gen_split_3482 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (HImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_NOT (HImode, copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8326 */ extern rtx gen_split_3483 (rtx, rtx *); rtx gen_split_3483 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 8341 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = gen_int_mode ((INTVAL (operands[2]) >> 8) & 0xff, SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_IOR (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8326 */ extern rtx gen_split_3484 (rtx, rtx *); rtx gen_split_3484 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 8341 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = gen_int_mode ((INTVAL (operands[2]) >> 8) & 0xff, SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_XOR (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8349 */ extern rtx gen_split_3485 (rtx, rtx *); rtx gen_split_3485 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 8364 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (QImode, operands[0]); operands[1] = gen_lowpart (QImode, operands[1]); operands[2] = gen_lowpart (QImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), gen_rtx_IOR (QImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8349 */ extern rtx gen_split_3486 (rtx, rtx *); rtx gen_split_3486 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 8364 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (QImode, operands[0]); operands[1] = gen_lowpart (QImode, operands[1]); operands[2] = gen_lowpart (QImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), gen_rtx_XOR (QImode, operand1, operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8370 */ rtx gen_xorqi_cc_ext_1 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCNOmode, 17), gen_rtx_COMPARE (CCNOmode, gen_rtx_XOR (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2), const0_rtx)), gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, operand0, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_XOR (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand2)))); } /* ../../src/gcc/config/i386/i386.md:8419 */ rtx gen_negqi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8423 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NEG, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (QImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8419 */ rtx gen_neghi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8423 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NEG, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (HImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8419 */ rtx gen_negsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8423 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NEG, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8419 */ rtx gen_negdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8423 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NEG, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8419 */ rtx gen_negti2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8423 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NEG, TImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (TImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8425 */ extern rtx gen_split_3493 (rtx, rtx *); rtx gen_split_3493 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 8446 "../../src/gcc/config/i386/i386.md" split_double_mode (DImode, &operands[0], 2, &operands[0], &operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_NEG (SImode, operand1), const0_rtx)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (SImode, copy_rtx (operand1)))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_PLUS (SImode, operand3, gen_rtx_PLUS (SImode, gen_rtx_LTU (SImode, gen_rtx_REG (CCmode, 17), const0_rtx), const0_rtx))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_NEG (SImode, copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8425 */ extern rtx gen_split_3494 (rtx, rtx *); rtx gen_split_3494 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 8446 "../../src/gcc/config/i386/i386.md" split_double_mode (TImode, &operands[0], 2, &operands[0], &operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_NEG (DImode, operand1), const0_rtx)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (DImode, copy_rtx (operand1)))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_PLUS (DImode, operand3, gen_rtx_PLUS (DImode, gen_rtx_LTU (DImode, gen_rtx_REG (CCmode, 17), const0_rtx), const0_rtx))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_NEG (DImode, copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8505 */ rtx gen_negvqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8516 "../../src/gcc/config/i386/i386.md" { operands[3] = gen_int_mode (HOST_WIDE_INT_1U << (GET_MODE_BITSIZE (QImode) - 1), QImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_NE (CCOmode, operand1, operand3)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (QImode, copy_rtx (operand1)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand2), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8505 */ rtx gen_negvhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8516 "../../src/gcc/config/i386/i386.md" { operands[3] = gen_int_mode (HOST_WIDE_INT_1U << (GET_MODE_BITSIZE (HImode) - 1), HImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_NE (CCOmode, operand1, operand3)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (HImode, copy_rtx (operand1)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand2), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8505 */ rtx gen_negvsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8516 "../../src/gcc/config/i386/i386.md" { operands[3] = gen_int_mode (HOST_WIDE_INT_1U << (GET_MODE_BITSIZE (SImode) - 1), SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_NE (CCOmode, operand1, operand3)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (SImode, copy_rtx (operand1)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand2), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8505 */ rtx gen_negvdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8516 "../../src/gcc/config/i386/i386.md" { operands[3] = gen_int_mode (HOST_WIDE_INT_1U << (GET_MODE_BITSIZE (DImode) - 1), DImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCOmode, 17), gen_rtx_NE (CCOmode, operand1, operand3)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (DImode, copy_rtx (operand1)))))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_REG (CCOmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand2), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8536 */ rtx gen_abssf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8540 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (ABS, SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8536 */ rtx gen_negsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8540 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (NEG, SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8536 */ rtx gen_absdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8540 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (ABS, DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8536 */ rtx gen_negdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8540 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (NEG, DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8536 */ rtx gen_absxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8540 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (ABS, XFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8536 */ rtx gen_negxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8540 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (NEG, XFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (XFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8569 */ rtx gen_abstf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8573 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (ABS, TFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (TFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8569 */ rtx gen_negtf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8573 "../../src/gcc/config/i386/i386.md" ix86_expand_fp_absneg_operator (NEG, TFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (TFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8586 */ extern rtx gen_split_3507 (rtx, rtx *); rtx gen_split_3507 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_e (GET_CODE (operand1), GET_MODE (operand1), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8594 */ extern rtx gen_split_3508 (rtx, rtx *); rtx gen_split_3508 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 8602 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = GET_MODE (operands[0]); enum machine_mode vmode = GET_MODE (operands[2]); rtx tmp; operands[0] = simplify_gen_subreg (vmode, operands[0], mode, 0); operands[1] = simplify_gen_subreg (vmode, operands[1], mode, 0); if (operands_match_p (operands[0], operands[2])) { tmp = operands[1]; operands[1] = operands[2]; operands[2] = tmp; } if (GET_CODE (operands[3]) == ABS) tmp = gen_rtx_AND (vmode, operands[1], operands[2]); else tmp = gen_rtx_XOR (vmode, operands[1], operands[2]); operands[3] = tmp; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand3)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8622 */ extern rtx gen_split_3509 (rtx, rtx *); rtx gen_split_3509 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 8630 "../../src/gcc/config/i386/i386.md" { rtx tmp; operands[0] = gen_lowpart (SImode, operands[0]); if (GET_CODE (operands[1]) == ABS) { tmp = gen_int_mode (0x7fffffff, SImode); tmp = gen_rtx_AND (SImode, operands[0], tmp); } else { tmp = gen_int_mode (0x80000000, SImode); tmp = gen_rtx_XOR (SImode, operands[0], tmp); } operands[1] = tmp; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand1), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8646 */ extern rtx gen_split_3510 (rtx, rtx *); rtx gen_split_3510 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 8654 "../../src/gcc/config/i386/i386.md" { rtx tmp; if (TARGET_64BIT) { tmp = gen_lowpart (DImode, operands[0]); tmp = gen_rtx_ZERO_EXTRACT (DImode, tmp, const1_rtx, GEN_INT (63)); operands[0] = tmp; if (GET_CODE (operands[1]) == ABS) tmp = const0_rtx; else tmp = gen_rtx_NOT (DImode, tmp); } else { operands[0] = gen_highpart (SImode, operands[0]); if (GET_CODE (operands[1]) == ABS) { tmp = gen_int_mode (0x7fffffff, SImode); tmp = gen_rtx_AND (SImode, operands[0], tmp); } else { tmp = gen_int_mode (0x80000000, SImode); tmp = gen_rtx_XOR (SImode, operands[0], tmp); } } operands[1] = tmp; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand1), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8684 */ extern rtx gen_split_3511 (rtx, rtx *); rtx gen_split_3511 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 8692 "../../src/gcc/config/i386/i386.md" { rtx tmp; operands[0] = gen_rtx_REG (SImode, true_regnum (operands[0]) + (TARGET_64BIT ? 1 : 2)); if (GET_CODE (operands[1]) == ABS) { tmp = GEN_INT (0x7fff); tmp = gen_rtx_AND (SImode, operands[0], tmp); } else { tmp = GEN_INT (0x8000); tmp = gen_rtx_XOR (SImode, operands[0], tmp); } operands[1] = tmp; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand1), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8755 */ rtx gen_copysignsf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8761 "../../src/gcc/config/i386/i386.md" ix86_expand_copysign (operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8755 */ rtx gen_copysigndf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8761 "../../src/gcc/config/i386/i386.md" ix86_expand_copysign (operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8755 */ rtx gen_copysigntf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8761 "../../src/gcc/config/i386/i386.md" ix86_expand_copysign (operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8763 */ extern rtx gen_split_3515 (rtx, rtx *); rtx gen_split_3515 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8775 "../../src/gcc/config/i386/i386.md" ix86_split_copysign_const (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8763 */ extern rtx gen_split_3516 (rtx, rtx *); rtx gen_split_3516 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8775 "../../src/gcc/config/i386/i386.md" ix86_split_copysign_const (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8763 */ extern rtx gen_split_3517 (rtx, rtx *); rtx gen_split_3517 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8775 "../../src/gcc/config/i386/i386.md" ix86_split_copysign_const (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8790 */ extern rtx gen_split_3518 (rtx, rtx *); rtx gen_split_3518 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8803 "../../src/gcc/config/i386/i386.md" ix86_split_copysign_var (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8790 */ extern rtx gen_split_3519 (rtx, rtx *); rtx gen_split_3519 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8803 "../../src/gcc/config/i386/i386.md" ix86_split_copysign_var (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8790 */ extern rtx gen_split_3520 (rtx, rtx *); rtx gen_split_3520 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8803 "../../src/gcc/config/i386/i386.md" ix86_split_copysign_var (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8807 */ rtx gen_one_cmplqi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8811 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NOT, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (QImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8807 */ rtx gen_one_cmplhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8811 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NOT, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (HImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8807 */ rtx gen_one_cmplsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8811 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NOT, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8807 */ rtx gen_one_cmpldi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 8811 "../../src/gcc/config/i386/i386.md" ix86_expand_unary_operator (NOT, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8869 */ extern rtx gen_split_3525 (rtx, rtx *); rtx gen_split_3525 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), gen_rtx_XOR (QImode, operand3, constm1_rtx), const0_rtx)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_XOR (QImode, copy_rtx (operand3), constm1_rtx))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8869 */ extern rtx gen_split_3526 (rtx, rtx *); rtx gen_split_3526 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), gen_rtx_XOR (HImode, operand3, constm1_rtx), const0_rtx)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_XOR (HImode, copy_rtx (operand3), constm1_rtx))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8869 */ extern rtx gen_split_3527 (rtx, rtx *); rtx gen_split_3527 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), gen_rtx_XOR (SImode, operand3, constm1_rtx), const0_rtx)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_XOR (SImode, copy_rtx (operand3), constm1_rtx))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8869 */ extern rtx gen_split_3528 (rtx, rtx *); rtx gen_split_3528 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), gen_rtx_XOR (DImode, operand3, constm1_rtx), const0_rtx)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_XOR (DImode, copy_rtx (operand3), constm1_rtx))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8896 */ extern rtx gen_split_3529 (rtx, rtx *); rtx gen_split_3529 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), gen_rtx_XOR (SImode, operand3, constm1_rtx), const0_rtx)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_XOR (SImode, copy_rtx (operand3), constm1_rtx)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8934 */ rtx gen_ashlqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8939 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFT, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8934 */ rtx gen_ashlhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8939 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFT, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8934 */ rtx gen_ashlsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8939 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFT, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8934 */ rtx gen_ashldi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8939 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFT, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8934 */ rtx gen_ashlti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8939 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFT, TImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8950 */ extern rtx gen_split_3535 (rtx, rtx *); rtx gen_split_3535 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8957 "../../src/gcc/config/i386/i386.md" ix86_split_ashl (operands, NULL_RTX, DImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8950 */ extern rtx gen_split_3536 (rtx, rtx *); rtx gen_split_3536 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 8957 "../../src/gcc/config/i386/i386.md" ix86_split_ashl (operands, NULL_RTX, TImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8963 */ extern rtx gen_peephole2_3537 (rtx, rtx *); rtx gen_peephole2_3537 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 1, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 8973 "../../src/gcc/config/i386/i386.md" ix86_split_ashl (operands, operands[3], DImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:8963 */ extern rtx gen_peephole2_3538 (rtx, rtx *); rtx gen_peephole2_3538 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 1, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 8973 "../../src/gcc/config/i386/i386.md" ix86_split_ashl (operands, operands[3], TImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9008 */ rtx gen_x86_shiftsi_adj_1 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 9022 "../../src/gcc/config/i386/i386.md" operands[4] = GEN_INT (GET_MODE_BITSIZE (SImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_AND (QImode, operand2, operand4), const0_rtx))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, gen_rtx_NE (VOIDmode, gen_rtx_REG (CCZmode, 17), const0_rtx), operand1, copy_rtx (operand0)))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_IF_THEN_ELSE (SImode, gen_rtx_NE (VOIDmode, gen_rtx_REG (CCZmode, 17), const0_rtx), operand3, copy_rtx (operand1)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9008 */ rtx gen_x86_shiftdi_adj_1 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 9022 "../../src/gcc/config/i386/i386.md" operands[4] = GEN_INT (GET_MODE_BITSIZE (DImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_AND (QImode, operand2, operand4), const0_rtx))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DImode, gen_rtx_NE (VOIDmode, gen_rtx_REG (CCZmode, 17), const0_rtx), operand1, copy_rtx (operand0)))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_IF_THEN_ELSE (DImode, gen_rtx_NE (VOIDmode, gen_rtx_REG (CCZmode, 17), const0_rtx), operand3, copy_rtx (operand1)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9024 */ rtx gen_x86_shiftsi_adj_2 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9029 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); rtx tmp; emit_insn (gen_testqi_ccz_1 (operands[2], GEN_INT (GET_MODE_BITSIZE (SImode)))); tmp = gen_rtx_REG (CCZmode, FLAGS_REG); tmp = gen_rtx_EQ (VOIDmode, tmp, const0_rtx); tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp, gen_rtx_LABEL_REF (VOIDmode, label), pc_rtx); tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp)); JUMP_LABEL (tmp) = label; emit_move_insn (operands[0], operands[1]); ix86_expand_clear (operands[1]); emit_label (label); LABEL_NUSES (label) = 1; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9024 */ rtx gen_x86_shiftdi_adj_2 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9029 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); rtx tmp; emit_insn (gen_testqi_ccz_1 (operands[2], GEN_INT (GET_MODE_BITSIZE (DImode)))); tmp = gen_rtx_REG (CCZmode, FLAGS_REG); tmp = gen_rtx_EQ (VOIDmode, tmp, const0_rtx); tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp, gen_rtx_LABEL_REF (VOIDmode, label), pc_rtx); tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp)); JUMP_LABEL (tmp) = label; emit_move_insn (operands[0], operands[1]); ix86_expand_clear (operands[1]); emit_label (label); LABEL_NUSES (label) = 1; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9131 */ extern rtx gen_split_3543 (rtx, rtx *); rtx gen_split_3543 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9139 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9131 */ extern rtx gen_split_3544 (rtx, rtx *); rtx gen_split_3544 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9139 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (DImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9200 */ extern rtx gen_split_3545 (rtx, rtx *); rtx gen_split_3545 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9209 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_ASHIFT (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9357 */ extern rtx gen_split_3546 (rtx, rtx *); rtx gen_split_3546 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 9366 "../../src/gcc/config/i386/i386.md" { enum machine_mode mode = GET_MODE (operands[0]); rtx pat; if (GET_MODE_SIZE (mode) < GET_MODE_SIZE (SImode)) { mode = SImode; operands[0] = gen_lowpart (mode, operands[0]); operands[1] = gen_lowpart (mode, operands[1]); } operands[2] = gen_int_mode (1 << INTVAL (operands[2]), mode); pat = gen_rtx_MULT (mode, operands[1], operands[2]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9386 */ extern rtx gen_split_3547 (rtx, rtx *); rtx gen_split_3547 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9396 "../../src/gcc/config/i386/i386.md" { operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = gen_int_mode (1 << INTVAL (operands[2]), SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_MULT (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_lshrqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (LSHIFTRT, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_ashrqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFTRT, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_lshrhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (LSHIFTRT, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_ashrhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFTRT, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_lshrsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (LSHIFTRT, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_ashrsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFTRT, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_lshrdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (LSHIFTRT, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_ashrdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFTRT, DImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_lshrti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (LSHIFTRT, TImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9548 */ rtx gen_ashrti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9553 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ASHIFTRT, TImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9574 */ extern rtx gen_split_3558 (rtx, rtx *); rtx gen_split_3558 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 9583 "../../src/gcc/config/i386/i386.md" ix86_split_lshr (operands, NULL_RTX, DImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9574 */ extern rtx gen_split_3559 (rtx, rtx *); rtx gen_split_3559 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 9583 "../../src/gcc/config/i386/i386.md" ix86_split_ashr (operands, NULL_RTX, DImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9574 */ extern rtx gen_split_3560 (rtx, rtx *); rtx gen_split_3560 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 9583 "../../src/gcc/config/i386/i386.md" ix86_split_lshr (operands, NULL_RTX, TImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9574 */ extern rtx gen_split_3561 (rtx, rtx *); rtx gen_split_3561 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 9583 "../../src/gcc/config/i386/i386.md" ix86_split_ashr (operands, NULL_RTX, TImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9590 */ extern rtx gen_peephole2_3562 (rtx, rtx *); rtx gen_peephole2_3562 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 1, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 9600 "../../src/gcc/config/i386/i386.md" ix86_split_lshr (operands, operands[3], DImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9590 */ extern rtx gen_peephole2_3563 (rtx, rtx *); rtx gen_peephole2_3563 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 1, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 9600 "../../src/gcc/config/i386/i386.md" ix86_split_ashr (operands, operands[3], DImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9590 */ extern rtx gen_peephole2_3564 (rtx, rtx *); rtx gen_peephole2_3564 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 1, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 9600 "../../src/gcc/config/i386/i386.md" ix86_split_lshr (operands, operands[3], TImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9590 */ extern rtx gen_peephole2_3565 (rtx, rtx *); rtx gen_peephole2_3565 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 1, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 9600 "../../src/gcc/config/i386/i386.md" ix86_split_ashr (operands, operands[3], TImode); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9687 */ rtx gen_x86_shiftsi_adj_3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9692 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); rtx tmp; emit_insn (gen_testqi_ccz_1 (operands[2], GEN_INT (GET_MODE_BITSIZE (SImode)))); tmp = gen_rtx_REG (CCZmode, FLAGS_REG); tmp = gen_rtx_EQ (VOIDmode, tmp, const0_rtx); tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp, gen_rtx_LABEL_REF (VOIDmode, label), pc_rtx); tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp)); JUMP_LABEL (tmp) = label; emit_move_insn (operands[0], operands[1]); emit_insn (gen_ashrsi3_cvt (operands[1], operands[1], GEN_INT (GET_MODE_BITSIZE (SImode)-1))); emit_label (label); LABEL_NUSES (label) = 1; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9687 */ rtx gen_x86_shiftdi_adj_3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9692 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); rtx tmp; emit_insn (gen_testqi_ccz_1 (operands[2], GEN_INT (GET_MODE_BITSIZE (DImode)))); tmp = gen_rtx_REG (CCZmode, FLAGS_REG); tmp = gen_rtx_EQ (VOIDmode, tmp, const0_rtx); tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp, gen_rtx_LABEL_REF (VOIDmode, label), pc_rtx); tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp)); JUMP_LABEL (tmp) = label; emit_move_insn (operands[0], operands[1]); emit_insn (gen_ashrdi3_cvt (operands[1], operands[1], GEN_INT (GET_MODE_BITSIZE (DImode)-1))); emit_label (label); LABEL_NUSES (label) = 1; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9758 */ extern rtx gen_split_3568 (rtx, rtx *); rtx gen_split_3568 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9766 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9758 */ extern rtx gen_split_3569 (rtx, rtx *); rtx gen_split_3569 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9766 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9758 */ extern rtx gen_split_3570 (rtx, rtx *); rtx gen_split_3570 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9766 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (DImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9758 */ extern rtx gen_split_3571 (rtx, rtx *); rtx gen_split_3571 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9766 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (DImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9811 */ extern rtx gen_split_3572 (rtx, rtx *); rtx gen_split_3572 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9820 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_LSHIFTRT (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9811 */ extern rtx gen_split_3573 (rtx, rtx *); rtx gen_split_3573 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 9820 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[2]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_ASHIFTRT (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9971 */ rtx gen_rotlti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9976 "../../src/gcc/config/i386/i386.md" { if (const_1_to_63_operand (operands[2], VOIDmode)) emit_insn (gen_ix86_rotlti3_doubleword (operands[0], operands[1], operands[2])); else FAIL; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9971 */ rtx gen_rotrti3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9976 "../../src/gcc/config/i386/i386.md" { if (const_1_to_63_operand (operands[2], VOIDmode)) emit_insn (gen_ix86_rotrti3_doubleword (operands[0], operands[1], operands[2])); else FAIL; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (TImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9986 */ rtx gen_rotldi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9991 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT) ix86_expand_binary_operator (ROTATE, DImode, operands); else if (const_1_to_31_operand (operands[2], VOIDmode)) emit_insn (gen_ix86_rotldi3_doubleword (operands[0], operands[1], operands[2])); else FAIL; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:9986 */ rtx gen_rotrdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9991 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT) ix86_expand_binary_operator (ROTATERT, DImode, operands); else if (const_1_to_31_operand (operands[2], VOIDmode)) emit_insn (gen_ix86_rotrdi3_doubleword (operands[0], operands[1], operands[2])); else FAIL; DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10003 */ rtx gen_rotlqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10008 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ROTATE, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10003 */ rtx gen_rotrqi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10008 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ROTATERT, QImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10003 */ rtx gen_rotlhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10008 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ROTATE, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10003 */ rtx gen_rotrhi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10008 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ROTATERT, HImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10003 */ rtx gen_rotlsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10008 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ROTATE, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10003 */ rtx gen_rotrsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10008 "../../src/gcc/config/i386/i386.md" ix86_expand_binary_operator (ROTATERT, SImode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10032 */ extern rtx gen_split_3584 (rtx, rtx *); rtx gen_split_3584 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 10054 "../../src/gcc/config/i386/i386.md" { operands[6] = GEN_INT (GET_MODE_BITSIZE (SImode)); split_double_mode (DImode, &operands[0], 1, &operands[4], &operands[5]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand4)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand4), gen_rtx_IOR (SImode, gen_rtx_ASHIFT (SImode, copy_rtx (operand4), operand2), gen_rtx_LSHIFTRT (SImode, operand5, gen_rtx_MINUS (QImode, operand6, copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand5), gen_rtx_IOR (SImode, gen_rtx_ASHIFT (SImode, copy_rtx (operand5), copy_rtx (operand2)), gen_rtx_LSHIFTRT (SImode, copy_rtx (operand3), gen_rtx_MINUS (QImode, copy_rtx (operand6), copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10032 */ extern rtx gen_split_3585 (rtx, rtx *); rtx gen_split_3585 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 10054 "../../src/gcc/config/i386/i386.md" { operands[6] = GEN_INT (GET_MODE_BITSIZE (DImode)); split_double_mode (TImode, &operands[0], 1, &operands[4], &operands[5]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand4)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand4), gen_rtx_IOR (DImode, gen_rtx_ASHIFT (DImode, copy_rtx (operand4), operand2), gen_rtx_LSHIFTRT (DImode, operand5, gen_rtx_MINUS (QImode, operand6, copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand5), gen_rtx_IOR (DImode, gen_rtx_ASHIFT (DImode, copy_rtx (operand5), copy_rtx (operand2)), gen_rtx_LSHIFTRT (DImode, copy_rtx (operand3), gen_rtx_MINUS (QImode, copy_rtx (operand6), copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10060 */ extern rtx gen_split_3586 (rtx, rtx *); rtx gen_split_3586 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 10082 "../../src/gcc/config/i386/i386.md" { operands[6] = GEN_INT (GET_MODE_BITSIZE (SImode)); split_double_mode (DImode, &operands[0], 1, &operands[4], &operands[5]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand4)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand4), gen_rtx_IOR (SImode, gen_rtx_LSHIFTRT (SImode, copy_rtx (operand4), operand2), gen_rtx_ASHIFT (SImode, operand5, gen_rtx_MINUS (QImode, operand6, copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand5), gen_rtx_IOR (SImode, gen_rtx_LSHIFTRT (SImode, copy_rtx (operand5), copy_rtx (operand2)), gen_rtx_ASHIFT (SImode, copy_rtx (operand3), gen_rtx_MINUS (QImode, copy_rtx (operand6), copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10060 */ extern rtx gen_split_3587 (rtx, rtx *); rtx gen_split_3587 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 10082 "../../src/gcc/config/i386/i386.md" { operands[6] = GEN_INT (GET_MODE_BITSIZE (DImode)); split_double_mode (TImode, &operands[0], 1, &operands[4], &operands[5]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand4)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand4), gen_rtx_IOR (DImode, gen_rtx_LSHIFTRT (DImode, copy_rtx (operand4), operand2), gen_rtx_ASHIFT (DImode, operand5, gen_rtx_MINUS (QImode, operand6, copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand5), gen_rtx_IOR (DImode, gen_rtx_LSHIFTRT (DImode, copy_rtx (operand5), copy_rtx (operand2)), gen_rtx_ASHIFT (DImode, copy_rtx (operand3), gen_rtx_MINUS (QImode, copy_rtx (operand6), copy_rtx (operand2))))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10131 */ extern rtx gen_split_3588 (rtx, rtx *); rtx gen_split_3588 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 10139 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (GET_MODE_BITSIZE (SImode) - INTVAL (operands[2])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10131 */ extern rtx gen_split_3589 (rtx, rtx *); rtx gen_split_3589 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 10139 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (GET_MODE_BITSIZE (DImode) - INTVAL (operands[2])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10144 */ extern rtx gen_split_3590 (rtx, rtx *); rtx gen_split_3590 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10144 */ extern rtx gen_split_3591 (rtx, rtx *); rtx gen_split_3591 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10197 */ extern rtx gen_split_3592 (rtx, rtx *); rtx gen_split_3592 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 10206 "../../src/gcc/config/i386/i386.md" { operands[2] = GEN_INT (GET_MODE_BITSIZE (SImode) - INTVAL (operands[2])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_ROTATERT (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10211 */ extern rtx gen_split_3593 (rtx, rtx *); rtx gen_split_3593 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_ROTATERT (SImode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10270 */ extern rtx gen_split_3594 (rtx, rtx *); rtx gen_split_3594 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), gen_rtx_BSWAP (HImode, copy_rtx (operand0))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10270 */ extern rtx gen_split_3595 (rtx, rtx *); rtx gen_split_3595 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), gen_rtx_BSWAP (HImode, copy_rtx (operand0))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10282 */ rtx gen_extv (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 10288 "../../src/gcc/config/i386/i386.md" { /* Handle extractions from %ah et al. */ if (INTVAL (operands[2]) != 8 || INTVAL (operands[3]) != 8) FAIL; /* From mips.md: extract_bit_field doesn't verify that our source matches the predicate, so check it again here. */ if (! ext_register_operand (operands[1], VOIDmode)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SIGN_EXTRACT (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10299 */ rtx gen_extzv (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 10305 "../../src/gcc/config/i386/i386.md" { /* Handle extractions from %ah et al. */ if (INTVAL (operands[2]) != 8 || INTVAL (operands[3]) != 8) FAIL; /* From mips.md: extract_bit_field doesn't verify that our source matches the predicate, so check it again here. */ if (! ext_register_operand (operands[1], VOIDmode)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTRACT (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10316 */ rtx gen_insv (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 10322 "../../src/gcc/config/i386/i386.md" { rtx (*gen_mov_insv_1) (rtx, rtx); if (ix86_expand_pinsr (operands)) DONE; /* Handle insertions to %ah et al. */ if (INTVAL (operands[1]) != 8 || INTVAL (operands[2]) != 8) FAIL; /* From mips.md: insert_bit_field doesn't verify that our source matches the predicate, so check it again here. */ if (! ext_register_operand (operands[0], VOIDmode)) FAIL; gen_mov_insv_1 = (TARGET_64BIT ? gen_movdi_insv_1 : gen_movsi_insv_1); emit_insn (gen_mov_insv_1 (operands[0], operands[3])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (VOIDmode, operand0, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10395 */ extern rtx gen_peephole2_3599 (rtx, rtx *); rtx gen_peephole2_3599 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 10405 "../../src/gcc/config/i386/i386.md" { HOST_WIDE_INT i = INTVAL (operands[1]), hi, lo; rtx op1; if (HOST_BITS_PER_WIDE_INT >= 64) lo = (HOST_WIDE_INT)1 << i, hi = 0; else if (i < HOST_BITS_PER_WIDE_INT) lo = (HOST_WIDE_INT)1 << i, hi = 0; else lo = 0, hi = (HOST_WIDE_INT)1 << (i - HOST_BITS_PER_WIDE_INT); op1 = immed_double_const (lo, hi, DImode); if (i >= 31) { emit_move_insn (operands[2], op1); op1 = operands[2]; } emit_insn (gen_iordi3 (operands[0], operands[0], op1)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10427 */ extern rtx gen_peephole2_3600 (rtx, rtx *); rtx gen_peephole2_3600 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 10437 "../../src/gcc/config/i386/i386.md" { HOST_WIDE_INT i = INTVAL (operands[1]), hi, lo; rtx op1; if (HOST_BITS_PER_WIDE_INT >= 64) lo = (HOST_WIDE_INT)1 << i, hi = 0; else if (i < HOST_BITS_PER_WIDE_INT) lo = (HOST_WIDE_INT)1 << i, hi = 0; else lo = 0, hi = (HOST_WIDE_INT)1 << (i - HOST_BITS_PER_WIDE_INT); op1 = immed_double_const (~lo, ~hi, DImode); if (i >= 32) { emit_move_insn (operands[2], op1); op1 = operands[2]; } emit_insn (gen_anddi3 (operands[0], operands[0], op1)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10459 */ extern rtx gen_peephole2_3601 (rtx, rtx *); rtx gen_peephole2_3601 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 10470 "../../src/gcc/config/i386/i386.md" { HOST_WIDE_INT i = INTVAL (operands[1]), hi, lo; rtx op1; if (HOST_BITS_PER_WIDE_INT >= 64) lo = (HOST_WIDE_INT)1 << i, hi = 0; else if (i < HOST_BITS_PER_WIDE_INT) lo = (HOST_WIDE_INT)1 << i, hi = 0; else lo = 0, hi = (HOST_WIDE_INT)1 << (i - HOST_BITS_PER_WIDE_INT); op1 = immed_double_const (lo, hi, DImode); if (i >= 31) { emit_move_insn (operands[2], op1); op1 = operands[2]; } emit_insn (gen_xordi3 (operands[0], operands[0], op1)); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10511 */ extern rtx gen_split_3602 (rtx, rtx *); rtx gen_split_3602 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 10520 "../../src/gcc/config/i386/i386.md" { PUT_MODE (operands[1], QImode); operands[2] = gen_lowpart (QImode, operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10525 */ extern rtx gen_split_3603 (rtx, rtx *); rtx gen_split_3603 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 10537 "../../src/gcc/config/i386/i386.md" { PUT_MODE (operands[1], QImode); operands[2] = gen_lowpart (QImode, operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10542 */ extern rtx gen_split_3604 (rtx, rtx *); rtx gen_split_3604 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 10552 "../../src/gcc/config/i386/i386.md" { PUT_MODE (operands[1], QImode); operands[2] = gen_lowpart (QImode, operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (SImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10583 */ extern rtx gen_split_3605 (rtx, rtx *); rtx gen_split_3605 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10590 "../../src/gcc/config/i386/i386.md" PUT_MODE (operands[1], QImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10592 */ extern rtx gen_split_3606 (rtx, rtx *); rtx gen_split_3606 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10599 "../../src/gcc/config/i386/i386.md" PUT_MODE (operands[1], QImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10601 */ extern rtx gen_split_3607 (rtx, rtx *); rtx gen_split_3607 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10608 "../../src/gcc/config/i386/i386.md" { rtx new_op1 = copy_rtx (operands[1]); operands[1] = new_op1; PUT_MODE (new_op1, QImode); PUT_CODE (new_op1, ix86_reverse_condition (GET_CODE (new_op1), GET_MODE (XEXP (new_op1, 0)))); /* Make sure that (a) the CCmode we have for the flags is strong enough for the reversed compare or (b) we have a valid FP compare. */ if (! ix86_comparison_operator (new_op1, VOIDmode)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10621 */ extern rtx gen_split_3608 (rtx, rtx *); rtx gen_split_3608 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10628 "../../src/gcc/config/i386/i386.md" { rtx new_op1 = copy_rtx (operands[1]); operands[1] = new_op1; PUT_MODE (new_op1, QImode); PUT_CODE (new_op1, ix86_reverse_condition (GET_CODE (new_op1), GET_MODE (XEXP (new_op1, 0)))); /* Make sure that (a) the CCmode we have for the flags is strong enough for the reversed compare or (b) we have a valid FP compare. */ if (! ix86_comparison_operator (new_op1, VOIDmode)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10708 */ extern rtx gen_split_3609 (rtx, rtx *); rtx gen_split_3609 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10720 "../../src/gcc/config/i386/i386.md" PUT_MODE (operands[0], VOIDmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, operand0, gen_rtx_LABEL_REF (VOIDmode, operand1), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10722 */ extern rtx gen_split_3610 (rtx, rtx *); rtx gen_split_3610 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10734 "../../src/gcc/config/i386/i386.md" { rtx new_op0 = copy_rtx (operands[0]); operands[0] = new_op0; PUT_MODE (new_op0, VOIDmode); PUT_CODE (new_op0, ix86_reverse_condition (GET_CODE (new_op0), GET_MODE (XEXP (new_op0, 0)))); /* Make sure that (a) the CCmode we have for the flags is strong enough for the reversed compare or (b) we have a valid FP compare. */ if (! ix86_comparison_operator (new_op0, VOIDmode)) FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, operand0, gen_rtx_LABEL_REF (VOIDmode, operand1), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10752 */ extern rtx gen_split_3611 (rtx, rtx *); rtx gen_split_3611 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 10778 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (SImode, operands[2], QImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10752 */ extern rtx gen_split_3612 (rtx, rtx *); rtx gen_split_3612 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 10778 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (DImode, operands[2], QImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (DImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10786 */ extern rtx gen_split_3613 (rtx, rtx *); rtx gen_split_3613 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 10811 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (SImode, operands[2], SImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10786 */ extern rtx gen_split_3614 (rtx, rtx *); rtx gen_split_3614 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 10811 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (DImode, operands[2], SImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (DImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10819 */ extern rtx gen_split_3615 (rtx, rtx *); rtx gen_split_3615 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 10847 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (SImode, operands[2], SImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand4), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10819 */ extern rtx gen_split_3616 (rtx, rtx *); rtx gen_split_3616 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 10847 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (DImode, operands[2], SImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (DImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand4), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10853 */ extern rtx gen_split_3617 (rtx, rtx *); rtx gen_split_3617 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 10879 "../../src/gcc/config/i386/i386.md" { operands[2] = simplify_gen_subreg (SImode, operands[2], QImode, 0); PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand3), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:10886 */ extern rtx gen_split_3618 (rtx, rtx *); rtx gen_split_3618 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 10917 "../../src/gcc/config/i386/i386.md" PUT_CODE (operands[0], reverse_condition (GET_CODE (operands[0]))); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_COMPARE (CCCmode, gen_rtx_ZERO_EXTRACT (SImode, operand1, const1_rtx, operand2), const0_rtx))); emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), GET_MODE (operand0), gen_rtx_REG (CCCmode, 17), const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand4), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11026 */ extern rtx gen_split_3619 (rtx, rtx *); rtx gen_split_3619 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11038 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3], operands[4], NULL_RTX); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11026 */ extern rtx gen_split_3620 (rtx, rtx *); rtx gen_split_3620 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11038 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3], operands[4], NULL_RTX); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11026 */ extern rtx gen_split_3621 (rtx, rtx *); rtx gen_split_3621 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11038 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3], operands[4], NULL_RTX); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11044 */ extern rtx gen_split_3622 (rtx, rtx *); rtx gen_split_3622 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11057 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3], operands[4], operands[5]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11044 */ extern rtx gen_split_3623 (rtx, rtx *); rtx gen_split_3623 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11057 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3], operands[4], operands[5]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11044 */ extern rtx gen_split_3624 (rtx, rtx *); rtx gen_split_3624 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11057 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (GET_CODE (operands[0]), operands[1], operands[2], operands[3], operands[4], operands[5]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11102 */ extern rtx gen_split_3625 (rtx, rtx *); rtx gen_split_3625 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11117 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], gen_rtx_FLOAT (GET_MODE (operands[1]), operands[2]), operands[4], operands[5], operands[6]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11102 */ extern rtx gen_split_3626 (rtx, rtx *); rtx gen_split_3626 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11117 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], gen_rtx_FLOAT (GET_MODE (operands[1]), operands[2]), operands[4], operands[5], operands[6]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11102 */ extern rtx gen_split_3627 (rtx, rtx *); rtx gen_split_3627 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11117 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], gen_rtx_FLOAT (GET_MODE (operands[1]), operands[2]), operands[4], operands[5], operands[6]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11102 */ extern rtx gen_split_3628 (rtx, rtx *); rtx gen_split_3628 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11117 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], gen_rtx_FLOAT (GET_MODE (operands[1]), operands[2]), operands[4], operands[5], operands[6]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11102 */ extern rtx gen_split_3629 (rtx, rtx *); rtx gen_split_3629 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11117 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], gen_rtx_FLOAT (GET_MODE (operands[1]), operands[2]), operands[4], operands[5], operands[6]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11102 */ extern rtx gen_split_3630 (rtx, rtx *); rtx gen_split_3630 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11117 "../../src/gcc/config/i386/i386.md" { ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], gen_rtx_FLOAT (GET_MODE (operands[1]), operands[2]), operands[4], operands[5], operands[6]); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11141 */ rtx gen_indirect_jump (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 11144 "../../src/gcc/config/i386/i386.md" { if (TARGET_X32) operands[0] = convert_memory_address (word_mode, operands[0]); } operand0 = operands[0]; (void) operand0; } emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, operand0)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11156 */ rtx gen_tablejump (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11160 "../../src/gcc/config/i386/i386.md" { /* In PIC mode, the table entries are stored GOT (32-bit) or PC (64-bit) relative. Convert the relative address to an absolute address. */ if (flag_pic) { rtx op0, op1; enum rtx_code code; /* We can't use @GOTOFF for text labels on VxWorks; see gotoff_operand. */ if (TARGET_64BIT || TARGET_VXWORKS_RTP) { code = PLUS; op0 = operands[0]; op1 = gen_rtx_LABEL_REF (Pmode, operands[1]); } else if (TARGET_MACHO || HAVE_AS_GOTOFF_IN_DATA) { code = PLUS; op0 = operands[0]; op1 = pic_offset_table_rtx; } else { code = MINUS; op0 = pic_offset_table_rtx; op1 = operands[0]; } operands[0] = expand_simple_binop (Pmode, code, op0, op1, NULL_RTX, 0, OPTAB_DIRECT); } if (TARGET_X32) operands[0] = convert_memory_address (word_mode, operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_jump_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, pc_rtx, operand0), gen_rtx_USE (VOIDmode, gen_rtx_LABEL_REF (VOIDmode, operand1))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11207 */ extern rtx gen_peephole2_3633 (rtx, rtx *); rtx gen_peephole2_3633 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 11220 "../../src/gcc/config/i386/i386.md" { operands[4] = gen_rtx_REG (GET_MODE (operands[0]), FLAGS_REG); operands[5] = gen_lowpart (QImode, operands[3]); ix86_expand_clear (operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit_insn (gen_rtx_SET (VOIDmode, operand4, operand0)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand5), operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11226 */ extern rtx gen_peephole2_3634 (rtx, rtx *); rtx gen_peephole2_3634 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 11241 "../../src/gcc/config/i386/i386.md" { operands[5] = gen_rtx_REG (GET_MODE (operands[0]), FLAGS_REG); operands[6] = gen_lowpart (QImode, operands[3]); ix86_expand_clear (operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand5, operand0), operand4))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand6), operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11249 */ extern rtx gen_peephole2_3635 (rtx, rtx *); rtx gen_peephole2_3635 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 11262 "../../src/gcc/config/i386/i386.md" { operands[4] = gen_rtx_REG (GET_MODE (operands[0]), FLAGS_REG); operands[5] = gen_lowpart (QImode, operands[3]); ix86_expand_clear (operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit_insn (gen_rtx_SET (VOIDmode, operand4, operand0)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand5), operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11268 */ extern rtx gen_peephole2_3636 (rtx, rtx *); rtx gen_peephole2_3636 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 11284 "../../src/gcc/config/i386/i386.md" { operands[5] = gen_rtx_REG (GET_MODE (operands[0]), FLAGS_REG); operands[6] = gen_lowpart (QImode, operands[3]); ix86_expand_clear (operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand5, operand0), operand4))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand6), operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11305 */ rtx gen_call (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 11310 "../../src/gcc/config/i386/i386.md" { ix86_expand_call (NULL, operands[0], operands[1], operands[2], NULL, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_call_insn (gen_rtx_CALL (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11316 */ rtx gen_sibcall (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 11321 "../../src/gcc/config/i386/i386.md" { ix86_expand_call (NULL, operands[0], operands[1], operands[2], NULL, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_call_insn (gen_rtx_CALL (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11350 */ rtx gen_call_pop (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 11357 "../../src/gcc/config/i386/i386.md" { ix86_expand_call (NULL, operands[0], operands[1], operands[2], operands[3], false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_call_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_CALL (VOIDmode, operand0, operand1), gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), operand3))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11385 */ rtx gen_call_value (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 11391 "../../src/gcc/config/i386/i386.md" { ix86_expand_call (operands[0], operands[1], operands[2], operands[3], NULL, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_call_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (VOIDmode, operand1, operand2))); emit_insn (gen_rtx_USE (VOIDmode, operand3)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11397 */ rtx gen_sibcall_value (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 11403 "../../src/gcc/config/i386/i386.md" { ix86_expand_call (operands[0], operands[1], operands[2], operands[3], NULL, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_call_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (VOIDmode, operand1, operand2))); emit_insn (gen_rtx_USE (VOIDmode, operand3)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11435 */ rtx gen_call_value_pop (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 11443 "../../src/gcc/config/i386/i386.md" { ix86_expand_call (operands[0], operands[1], operands[2], operands[3], operands[4], false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_call_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (VOIDmode, operand1, operand2)), gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 7), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 7), operand4))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11473 */ rtx gen_untyped_call (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 11479 "../../src/gcc/config/i386/i386.md" { int i; /* In order to give reg-stack an easier job in validating two coprocessor registers as containing a possible return value, simply pretend the untyped call returns a complex long double value. We can't use SSE_REGPARM_MAX here since callee is unprototyped and should have the default ABI. */ ix86_expand_call ((TARGET_FLOAT_RETURNS_IN_80387 ? gen_rtx_REG (XCmode, FIRST_FLOAT_REG) : NULL), operands[0], const0_rtx, GEN_INT ((TARGET_64BIT ? (ix86_abi == SYSV_ABI ? X86_64_SSE_REGPARM_MAX : X86_64_MS_SSE_REGPARM_MAX) : X86_32_SSE_REGPARM_MAX) - 1), NULL, false); for (i = 0; i < XVECLEN (operands[2], 0); i++) { rtx set = XVECEXP (operands[2], 0, i); emit_move_insn (SET_DEST (set), SET_SRC (set)); } /* The optimizer does not know that the call sets the function value registers we stored in the result block. We avoid problems by claiming that all hard registers are used and clobbered at this point. */ emit_insn (gen_blockage ()); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_call_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_CALL (VOIDmode, operand0, const0_rtx), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11529 */ rtx gen_memory_blockage (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 11533 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (operands[0]) = 1; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 16))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11557 */ rtx gen_return (void) { rtx _val = 0; start_sequence (); { #line 11560 "../../src/gcc/config/i386/i386.md" { if (crtl->args.pops_args) { rtx popc = GEN_INT (crtl->args.pops_args); emit_jump_insn (gen_simple_return_pop_internal (popc)); DONE; } } } emit_jump_insn (simple_return_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11573 */ rtx gen_simple_return (void) { rtx _val = 0; start_sequence (); { #line 11576 "../../src/gcc/config/i386/i386.md" { if (crtl->args.pops_args) { rtx popc = GEN_INT (crtl->args.pops_args); emit_jump_insn (gen_simple_return_pop_internal (popc)); DONE; } } } emit_jump_insn (simple_return_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11673 */ rtx gen_prologue (void) { rtx _val = 0; start_sequence (); { #line 11676 "../../src/gcc/config/i386/i386.md" ix86_expand_prologue (); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11727 */ rtx gen_epilogue (void) { rtx _val = 0; start_sequence (); { #line 11730 "../../src/gcc/config/i386/i386.md" ix86_expand_epilogue (1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11732 */ rtx gen_sibcall_epilogue (void) { rtx _val = 0; start_sequence (); { #line 11735 "../../src/gcc/config/i386/i386.md" ix86_expand_epilogue (0); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11737 */ rtx gen_eh_return (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 11740 "../../src/gcc/config/i386/i386.md" { rtx tmp, sa = EH_RETURN_STACKADJ_RTX, ra = operands[0]; /* Tricky bit: we write the address of the handler to which we will be returning into someone else's stack frame, one word below the stack address we wish to restore. */ tmp = gen_rtx_PLUS (Pmode, arg_pointer_rtx, sa); tmp = plus_constant (Pmode, tmp, -UNITS_PER_WORD); tmp = gen_rtx_MEM (Pmode, tmp); emit_move_insn (tmp, ra); emit_jump_insn (gen_eh_return_internal ()); emit_barrier (); DONE; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11756 */ extern rtx gen_split_3651 (rtx, rtx *); rtx gen_split_3651 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 11762 "../../src/gcc/config/i386/i386.md" ix86_expand_epilogue (2); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11782 */ rtx gen_split_stack_prologue (void) { rtx _val = 0; start_sequence (); { #line 11785 "../../src/gcc/config/i386/i386.md" { ix86_expand_split_stack_prologue (); DONE; } } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11816 */ rtx gen_split_stack_space_check (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11824 "../../src/gcc/config/i386/i386.md" { rtx reg, size, limit; reg = gen_reg_rtx (Pmode); size = force_reg (Pmode, operands[0]); emit_insn (gen_sub3_insn (reg, stack_pointer_rtx, size)); limit = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, const0_rtx), UNSPEC_STACK_CHECK); limit = gen_rtx_MEM (Pmode, gen_rtx_CONST (Pmode, limit)); ix86_expand_branch (GEU, reg, limit, operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_LTU (VOIDmode, gen_rtx_MINUS (VOIDmode, gen_rtx_REG (VOIDmode, 7), operand0), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 17)), gen_rtx_LABEL_REF (VOIDmode, operand1), pc_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11840 */ rtx gen_ffssi2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; #line 11853 "../../src/gcc/config/i386/i386.md" { enum machine_mode flags_mode; if (SImode == SImode && !TARGET_CMOVE) { emit_insn (gen_ffssi2_no_cmove (operands[0], operands [1])); DONE; } flags_mode = (TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI) ? CCCmode : CCZmode; operands[2] = gen_reg_rtx (SImode); operands[3] = gen_rtx_REG (flags_mode, FLAGS_REG); operands[4] = gen_rtx_COMPARE (flags_mode, operands[1], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand2, constm1_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, operand4), gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (SImode, operand1))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_IF_THEN_ELSE (SImode, gen_rtx_EQ (VOIDmode, copy_rtx (operand3), const0_rtx), copy_rtx (operand2), copy_rtx (operand0)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), const1_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11840 */ rtx gen_ffsdi2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; #line 11853 "../../src/gcc/config/i386/i386.md" { enum machine_mode flags_mode; if (DImode == SImode && !TARGET_CMOVE) { emit_insn (gen_ffssi2_no_cmove (operands[0], operands [1])); DONE; } flags_mode = (TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI) ? CCCmode : CCZmode; operands[2] = gen_reg_rtx (DImode); operands[3] = gen_rtx_REG (flags_mode, FLAGS_REG); operands[4] = gen_rtx_COMPARE (flags_mode, operands[1], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand2, constm1_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, operand4), gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (DImode, operand1))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_IF_THEN_ELSE (DImode, gen_rtx_EQ (VOIDmode, copy_rtx (operand3), const0_rtx), copy_rtx (operand2), copy_rtx (operand0)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (DImode, copy_rtx (operand0), const1_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11870 */ extern rtx gen_split_3656 (rtx, rtx *); rtx gen_split_3656 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 11888 "../../src/gcc/config/i386/i386.md" { enum machine_mode flags_mode = (TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI) ? CCCmode : CCZmode; operands[3] = gen_lowpart (QImode, operands[2]); operands[4] = gen_rtx_REG (flags_mode, FLAGS_REG); operands[5] = gen_rtx_COMPARE (flags_mode, operands[1], const0_rtx); ix86_expand_clear (operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (SImode, operand1))))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand3), gen_rtx_EQ (QImode, copy_rtx (operand4), const0_rtx))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_NEG (SImode, copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_IOR (SImode, copy_rtx (operand0), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), const1_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11926 */ rtx gen_ctzhi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:11926 */ rtx gen_ctzsi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:11926 */ rtx gen_ctzdi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:11936 */ extern rtx gen_split_3660 (rtx, rtx *); rtx gen_split_3660 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 11950 "../../src/gcc/config/i386/i386.md" { if (!reg_mentioned_p (operands[0], operands[1])) ix86_expand_clear (operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, copy_rtx (operand0)), 39), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:11936 */ extern rtx gen_split_3661 (rtx, rtx *); rtx gen_split_3661 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 11950 "../../src/gcc/config/i386/i386.md" { if (!reg_mentioned_p (operands[0], operands[1])) ix86_expand_clear (operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CTZ (DImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, copy_rtx (operand0)), 39), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12004 */ rtx gen_clzhi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 12015 "../../src/gcc/config/i386/i386.md" { if (TARGET_LZCNT) { emit_insn (gen_clzhi2_lzcnt (operands[0], operands[1])); DONE; } operands[2] = GEN_INT (GET_MODE_BITSIZE (HImode)-1); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (HImode, operand2, gen_rtx_CLZ (HImode, operand1))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_XOR (HImode, copy_rtx (operand0), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12004 */ rtx gen_clzsi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 12015 "../../src/gcc/config/i386/i386.md" { if (TARGET_LZCNT) { emit_insn (gen_clzsi2_lzcnt (operands[0], operands[1])); DONE; } operands[2] = GEN_INT (GET_MODE_BITSIZE (SImode)-1); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (SImode, operand2, gen_rtx_CLZ (SImode, operand1))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_XOR (SImode, copy_rtx (operand0), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12004 */ rtx gen_clzdi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 12015 "../../src/gcc/config/i386/i386.md" { if (TARGET_LZCNT) { emit_insn (gen_clzdi2_lzcnt (operands[0], operands[1])); DONE; } operands[2] = GEN_INT (GET_MODE_BITSIZE (DImode)-1); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (DImode, operand2, gen_rtx_CLZ (DImode, operand1))), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_XOR (DImode, copy_rtx (operand0), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12024 */ rtx gen_clzhi2_lzcnt (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12024 */ rtx gen_clzsi2_lzcnt (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12024 */ rtx gen_clzdi2_lzcnt (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12032 */ extern rtx gen_split_3668 (rtx, rtx *); rtx gen_split_3668 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 12046 "../../src/gcc/config/i386/i386.md" { if (!reg_mentioned_p (operands[0], operands[1])) ix86_expand_clear (operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, copy_rtx (operand0)), 39), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12032 */ extern rtx gen_split_3669 (rtx, rtx *); rtx gen_split_3669 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 12046 "../../src/gcc/config/i386/i386.md" { if (!reg_mentioned_p (operands[0], operands[1])) ix86_expand_clear (operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CLZ (DImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, copy_rtx (operand0)), 39), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12142 */ rtx gen_bmi2_bzhi_si3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12154 "../../src/gcc/config/i386/i386.md" operands[3] = GEN_INT (4 * BITS_PER_UNIT); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTRACT (SImode, operand1, gen_rtx_UMIN (SImode, gen_rtx_AND (SImode, operand2, GEN_INT (255L)), operand3), const0_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12142 */ rtx gen_bmi2_bzhi_di3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12154 "../../src/gcc/config/i386/i386.md" operands[3] = GEN_INT (8 * BITS_PER_UNIT); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTRACT (DImode, operand1, gen_rtx_UMIN (DImode, gen_rtx_AND (DImode, operand2, GEN_INT (255L)), operand3), const0_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12381 */ rtx gen_popcounthi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_POPCOUNT (HImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12381 */ rtx gen_popcountsi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_POPCOUNT (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12381 */ rtx gen_popcountdi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_POPCOUNT (DImode, operand1)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12389 */ extern rtx gen_split_3675 (rtx, rtx *); rtx gen_split_3675 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 12403 "../../src/gcc/config/i386/i386.md" { if (!reg_mentioned_p (operands[0], operands[1])) ix86_expand_clear (operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_POPCOUNT (SImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, copy_rtx (operand0)), 39), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12389 */ extern rtx gen_split_3676 (rtx, rtx *); rtx gen_split_3676 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 12403 "../../src/gcc/config/i386/i386.md" { if (!reg_mentioned_p (operands[0], operands[1])) ix86_expand_clear (operands[0]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_POPCOUNT (DImode, operand1)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, copy_rtx (operand0)), 39), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12444 */ rtx gen_bswapdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 12448 "../../src/gcc/config/i386/i386.md" { if (!TARGET_MOVBE) operands[1] = force_reg (DImode, operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_BSWAP (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12453 */ rtx gen_bswapsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 12457 "../../src/gcc/config/i386/i386.md" { if (TARGET_MOVBE) ; else if (TARGET_BSWAP) operands[1] = force_reg (SImode, operands[1]); else { rtx x = operands[0]; emit_move_insn (x, operands[1]); emit_insn (gen_bswaphi_lowpart (gen_lowpart (HImode, x))); emit_insn (gen_rotlsi3 (x, x, GEN_INT (16))); emit_insn (gen_bswaphi_lowpart (gen_lowpart (HImode, x))); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_BSWAP (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12518 */ rtx gen_paritydi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 12522 "../../src/gcc/config/i386/i386.md" { rtx scratch = gen_reg_rtx (QImode); rtx cond; emit_insn (gen_paritydi2_cmp (NULL_RTX, NULL_RTX, NULL_RTX, operands[1])); cond = gen_rtx_fmt_ee (ORDERED, QImode, gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx); emit_insn (gen_rtx_SET (VOIDmode, scratch, cond)); if (TARGET_64BIT) emit_insn (gen_zero_extendqidi2 (operands[0], scratch)); else { rtx tmp = gen_reg_rtx (SImode); emit_insn (gen_zero_extendqisi2 (tmp, scratch)); emit_insn (gen_zero_extendsidi2 (operands[0], tmp)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PARITY (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12546 */ rtx gen_paritysi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 12550 "../../src/gcc/config/i386/i386.md" { rtx scratch = gen_reg_rtx (QImode); rtx cond; emit_insn (gen_paritysi2_cmp (NULL_RTX, NULL_RTX, operands[1])); cond = gen_rtx_fmt_ee (ORDERED, QImode, gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx); emit_insn (gen_rtx_SET (VOIDmode, scratch, cond)); emit_insn (gen_zero_extendqisi2 (operands[0], scratch)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PARITY (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12565 */ extern rtx gen_split_3681 (rtx, rtx *); rtx gen_split_3681 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 12584 "../../src/gcc/config/i386/i386.md" { operands[4] = gen_lowpart (SImode, operands[3]); if (TARGET_64BIT) { emit_move_insn (operands[1], gen_lowpart (SImode, operands[3])); emit_insn (gen_lshrdi3 (operands[3], operands[3], GEN_INT (32))); } else operands[1] = gen_highpart (SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_XOR (SImode, copy_rtx (operand1), operand4)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand1)), 26)), gen_rtx_CLOBBER (VOIDmode, copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12596 */ extern rtx gen_split_3682 (rtx, rtx *); rtx gen_split_3682 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 12613 "../../src/gcc/config/i386/i386.md" { operands[3] = gen_lowpart (HImode, operands[2]); emit_move_insn (operands[1], gen_lowpart (HImode, operands[2])); emit_insn (gen_lshrsi3 (operands[2], operands[2], GEN_INT (16))); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_XOR (HImode, copy_rtx (operand1), operand3)), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_UNSPEC (CCmode, gen_rtvec (1, copy_rtx (operand1)), 26)), gen_rtx_CLOBBER (VOIDmode, copy_rtx (operand1))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12661 */ rtx gen_tls_global_dynamic_32 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand2, operand1, operand3), 19)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12717 */ rtx gen_tls_global_dynamic_64_si (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (SImode, gen_rtx_MEM (QImode, operand2), const0_rtx)), gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 19))); } /* ../../src/gcc/config/i386/i386.md:12717 */ rtx gen_tls_global_dynamic_64_di (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (DImode, gen_rtx_MEM (QImode, operand2), const0_rtx)), gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 19))); } /* ../../src/gcc/config/i386/i386.md:12752 */ rtx gen_tls_local_dynamic_base_32 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 20)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:12801 */ rtx gen_tls_local_dynamic_base_64_si (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (SImode, gen_rtx_MEM (QImode, operand1), const0_rtx)), gen_rtx_UNSPEC (SImode, gen_rtvec (1, const0_rtx), 20))); } /* ../../src/gcc/config/i386/i386.md:12801 */ rtx gen_tls_local_dynamic_base_64_di (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_CALL (DImode, gen_rtx_MEM (QImode, operand1), const0_rtx)), gen_rtx_UNSPEC (DImode, gen_rtvec (1, const0_rtx), 20))); } /* ../../src/gcc/config/i386/i386.md:12813 */ extern rtx gen_split_3689 (rtx, rtx *); rtx gen_split_3689 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand3, operand2), 19)), gen_rtx_CLOBBER (VOIDmode, operand4), gen_rtx_CLOBBER (VOIDmode, operand5), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12931 */ rtx gen_tls_dynamic_gnu2_32 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12944 "../../src/gcc/config/i386/i386.md" { operands[3] = can_create_pseudo_p () ? gen_reg_rtx (Pmode) : operands[0]; ix86_tls_descriptor_calls_expanded_in_cfun = true; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_PLUS (SImode, operand2, gen_rtx_CONST (SImode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 21))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand3), copy_rtx (operand2), gen_rtx_REG (SImode, 7)), 21)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12977 */ extern rtx gen_split_3691 (rtx, rtx *); rtx gen_split_3691 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 12993 "../../src/gcc/config/i386/i386.md" { operands[5] = can_create_pseudo_p () ? gen_reg_rtx (Pmode) : operands[0]; emit_insn (gen_tls_dynamic_gnu2_32 (operands[5], operands[1], operands[2])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand5)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:12998 */ rtx gen_tls_dynamic_gnu2_64 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 13008 "../../src/gcc/config/i386/i386.md" { operands[2] = can_create_pseudo_p () ? gen_reg_rtx (Pmode) : operands[0]; ix86_tls_descriptor_calls_expanded_in_cfun = true; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 21))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), gen_rtx_REG (DImode, 7)), 21)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13037 */ extern rtx gen_split_3693 (rtx, rtx *); rtx gen_split_3693 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 13052 "../../src/gcc/config/i386/i386.md" { operands[4] = can_create_pseudo_p () ? gen_reg_rtx (Pmode) : operands[0]; emit_insn (gen_tls_dynamic_gnu2_64 (operands[4], operands[1])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13470 */ rtx gen_rsqrtsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13475 "../../src/gcc/config/i386/i386.md" { ix86_emit_swsqrtsf (operands[0], operands[1], SFmode, 1); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 44))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13495 */ rtx gen_sqrtsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13501 "../../src/gcc/config/i386/i386.md" { if (SFmode == SFmode && TARGET_SSE_MATH && TARGET_RECIP_SQRT && !optimize_function_for_size_p (cfun) && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swsqrtsf (operands[0], operands[1], SFmode, 0); DONE; } if (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)) { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = force_reg (SFmode, operands[1]); emit_insn (gen_sqrt_extendsfxf2_i387 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop_unspec (operands[0], op0)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13495 */ rtx gen_sqrtdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13501 "../../src/gcc/config/i386/i386.md" { if (DFmode == SFmode && TARGET_SSE_MATH && TARGET_RECIP_SQRT && !optimize_function_for_size_p (cfun) && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swsqrtsf (operands[0], operands[1], SFmode, 0); DONE; } if (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)) { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = force_reg (DFmode, operands[1]); emit_insn (gen_sqrt_extenddfxf2_i387 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop_unspec (operands[0], op0)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13541 */ rtx gen_fmodxf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13547 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, operands[2]); emit_move_insn (op1, operands[1]); emit_label (label); emit_insn (gen_fpremxf4_i387 (op1, op2, op1, op2)); ix86_emit_fp_unordered_jump (label); LABEL_NUSES (label) = 1; emit_move_insn (operands[0], op1); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13565 */ rtx gen_fmodsf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13571 "../../src/gcc/config/i386/i386.md" { rtx (*gen_truncxf) (rtx, rtx); rtx label = gen_label_rtx (); rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op2, operands[2])); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_label (label); emit_insn (gen_fpremxf4_i387 (op1, op2, op1, op2)); ix86_emit_fp_unordered_jump (label); LABEL_NUSES (label) = 1; /* Truncate the result properly for strict SSE math. */ if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !TARGET_MIX_SSE_I387) gen_truncxf = gen_truncxfsf2; else gen_truncxf = gen_truncxfsf2_i387_noop_unspec; emit_insn (gen_truncxf (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13565 */ rtx gen_fmoddf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13571 "../../src/gcc/config/i386/i386.md" { rtx (*gen_truncxf) (rtx, rtx); rtx label = gen_label_rtx (); rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op2, operands[2])); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_label (label); emit_insn (gen_fpremxf4_i387 (op1, op2, op1, op2)); ix86_emit_fp_unordered_jump (label); LABEL_NUSES (label) = 1; /* Truncate the result properly for strict SSE math. */ if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !TARGET_MIX_SSE_I387) gen_truncxf = gen_truncxfdf2; else gen_truncxf = gen_truncxfdf2_i387_noop_unspec; emit_insn (gen_truncxf (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13615 */ rtx gen_remainderxf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13621 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, operands[2]); emit_move_insn (op1, operands[1]); emit_label (label); emit_insn (gen_fprem1xf4_i387 (op1, op2, op1, op2)); ix86_emit_fp_unordered_jump (label); LABEL_NUSES (label) = 1; emit_move_insn (operands[0], op1); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13639 */ rtx gen_remaindersf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13645 "../../src/gcc/config/i386/i386.md" { rtx (*gen_truncxf) (rtx, rtx); rtx label = gen_label_rtx (); rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op2, operands[2])); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_label (label); emit_insn (gen_fprem1xf4_i387 (op1, op2, op1, op2)); ix86_emit_fp_unordered_jump (label); LABEL_NUSES (label) = 1; /* Truncate the result properly for strict SSE math. */ if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !TARGET_MIX_SSE_I387) gen_truncxf = gen_truncxfsf2; else gen_truncxf = gen_truncxfsf2_i387_noop_unspec; emit_insn (gen_truncxf (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13639 */ rtx gen_remainderdf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13645 "../../src/gcc/config/i386/i386.md" { rtx (*gen_truncxf) (rtx, rtx); rtx label = gen_label_rtx (); rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op2, operands[2])); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_label (label); emit_insn (gen_fprem1xf4_i387 (op1, op2, op1, op2)); ix86_emit_fp_unordered_jump (label); LABEL_NUSES (label) = 1; /* Truncate the result properly for strict SSE math. */ if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !TARGET_MIX_SSE_I387) gen_truncxf = gen_truncxfdf2; else gen_truncxf = gen_truncxfdf2_i387_noop_unspec; emit_insn (gen_truncxf (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13722 */ extern rtx gen_split_3703 (rtx, rtx *); rtx gen_split_3703 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand2), 49))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13732 */ extern rtx gen_split_3704 (rtx, rtx *); rtx gen_split_3704 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand2), 50))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13757 */ extern rtx gen_split_3705 (rtx, rtx *); rtx gen_split_3705 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 49))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13757 */ extern rtx gen_split_3706 (rtx, rtx *); rtx gen_split_3706 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 49))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13769 */ extern rtx gen_split_3707 (rtx, rtx *); rtx gen_split_3707 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 50))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13769 */ extern rtx gen_split_3708 (rtx, rtx *); rtx gen_split_3708 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, gen_rtx_FLOAT_EXTEND (XFmode, operand2)), 50))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13781 */ rtx gen_sincossf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13789 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_sincos_extendsfxf3_i387 (op0, op1, operands[2])); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); emit_insn (gen_truncxfsf2_i387_noop (operands[1], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13781 */ rtx gen_sincosdf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13789 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_sincos_extenddfxf3_i387 (op0, op1, operands[2])); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); emit_insn (gen_truncxfdf2_i387_noop (operands[1], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13828 */ rtx gen_tanxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13833 "../../src/gcc/config/i386/i386.md" { rtx one = gen_reg_rtx (XFmode); rtx op2 = CONST1_RTX (XFmode); /* fld1 */ emit_insn (gen_fptanxf4_i387 (one, operands[0], operands[1], op2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13841 */ rtx gen_tansf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13848 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx one = gen_reg_rtx (SFmode); rtx op2 = CONST1_RTX (SFmode); /* fld1 */ emit_insn (gen_fptan_extendsfxf4_i387 (one, op0, operands[1], op2)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13841 */ rtx gen_tandf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13848 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx one = gen_reg_rtx (DFmode); rtx op2 = CONST1_RTX (DFmode); /* fld1 */ emit_insn (gen_fptan_extenddfxf4_i387 (one, op0, operands[1], op2)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13888 */ rtx gen_atan2xf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand2, operand1), 51)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)))); } /* ../../src/gcc/config/i386/i386.md:13897 */ rtx gen_atan2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13905 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); emit_insn (gen_fpatan_extendsfxf3_i387 (op0, operands[2], operands[1])); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13897 */ rtx gen_atan2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13905 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); emit_insn (gen_fpatan_extenddfxf3_i387 (op0, operands[2], operands[1])); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13913 */ rtx gen_atanxf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 13921 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_reg_rtx (XFmode); emit_move_insn (operands[2], CONST1_RTX (XFmode)); /* fld1 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand2, operand1), 51)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13926 */ rtx gen_atansf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13933 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (SFmode); emit_move_insn (op2, CONST1_RTX (SFmode)); /* fld1 */ emit_insn (gen_fpatan_extendsfxf3_i387 (op0, op2, operands[1])); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13926 */ rtx gen_atandf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13933 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (DFmode); emit_move_insn (op2, CONST1_RTX (DFmode)); /* fld1 */ emit_insn (gen_fpatan_extenddfxf3_i387 (op0, op2, operands[1])); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13944 */ rtx gen_asinxf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; #line 13956 "../../src/gcc/config/i386/i386.md" { int i; if (optimize_insn_for_size_p ()) FAIL; for (i = 2; i < 6; i++) operands[i] = gen_reg_rtx (XFmode); emit_move_insn (operands[3], CONST1_RTX (XFmode)); /* fld1 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MULT (XFmode, operand1, copy_rtx (operand1)))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_MINUS (XFmode, operand3, copy_rtx (operand2)))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_SQRT (XFmode, copy_rtx (operand4)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand5), copy_rtx (operand1)), 51)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13968 */ rtx gen_asinsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13975 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); if (optimize_insn_for_size_p ()) FAIL; emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_asinxf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13968 */ rtx gen_asindf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 13975 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); if (optimize_insn_for_size_p ()) FAIL; emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_asinxf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:13988 */ rtx gen_acosxf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; #line 14000 "../../src/gcc/config/i386/i386.md" { int i; if (optimize_insn_for_size_p ()) FAIL; for (i = 2; i < 6; i++) operands[i] = gen_reg_rtx (XFmode); emit_move_insn (operands[3], CONST1_RTX (XFmode)); /* fld1 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MULT (XFmode, operand1, copy_rtx (operand1)))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_MINUS (XFmode, operand3, copy_rtx (operand2)))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_SQRT (XFmode, copy_rtx (operand4)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand5)), 51)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14012 */ rtx gen_acossf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14019 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); if (optimize_insn_for_size_p ()) FAIL; emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_acosxf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14012 */ rtx gen_acosdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14019 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); if (optimize_insn_for_size_p ()) FAIL; emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_acosxf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14059 */ rtx gen_logxf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 14066 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_reg_rtx (XFmode); emit_move_insn (operands[2], standard_80387_constant_rtx (4)); /* fldln2 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand1, operand2), 52)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14071 */ rtx gen_logsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14078 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, standard_80387_constant_rtx (4)); /* fldln2 */ emit_insn (gen_fyl2x_extendsfxf3_i387 (op0, operands[1], op2)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14071 */ rtx gen_logdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14078 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, standard_80387_constant_rtx (4)); /* fldln2 */ emit_insn (gen_fyl2x_extenddfxf3_i387 (op0, operands[1], op2)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14089 */ rtx gen_log10xf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 14096 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_reg_rtx (XFmode); emit_move_insn (operands[2], standard_80387_constant_rtx (3)); /* fldlg2 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand1, operand2), 52)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14101 */ rtx gen_log10sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14108 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, standard_80387_constant_rtx (3)); /* fldlg2 */ emit_insn (gen_fyl2x_extendsfxf3_i387 (op0, operands[1], op2)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14101 */ rtx gen_log10df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14108 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, standard_80387_constant_rtx (3)); /* fldlg2 */ emit_insn (gen_fyl2x_extenddfxf3_i387 (op0, operands[1], op2)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14119 */ rtx gen_log2xf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; #line 14126 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_reg_rtx (XFmode); emit_move_insn (operands[2], CONST1_RTX (XFmode)); /* fld1 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand1, operand2), 52)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14131 */ rtx gen_log2sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14138 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, CONST1_RTX (XFmode)); /* fld1 */ emit_insn (gen_fyl2x_extendsfxf3_i387 (op0, operands[1], op2)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14131 */ rtx gen_log2df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14138 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, CONST1_RTX (XFmode)); /* fld1 */ emit_insn (gen_fyl2x_extenddfxf3_i387 (op0, operands[1], op2)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14176 */ rtx gen_log1pxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14181 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; ix86_emit_i387_log1p (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14189 */ rtx gen_log1psf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14196 "../../src/gcc/config/i386/i386.md" { rtx op0; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); operands[1] = gen_rtx_FLOAT_EXTEND (XFmode, operands[1]); ix86_emit_i387_log1p (op0, operands[1]); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14189 */ rtx gen_log1pdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14196 "../../src/gcc/config/i386/i386.md" { rtx op0; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); operands[1] = gen_rtx_FLOAT_EXTEND (XFmode, operands[1]); ix86_emit_i387_log1p (op0, operands[1]); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14238 */ rtx gen_logbxf2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 14246 "../../src/gcc/config/i386/i386.md" operands[2] = gen_reg_rtx (XFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 67)), gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand1)), 68))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14248 */ rtx gen_logbsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14255 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtract_extendsfxf3_i387 (op0, op1, operands[1])); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14248 */ rtx gen_logbdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14255 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtract_extenddfxf3_i387 (op0, op1, operands[1])); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14264 */ rtx gen_ilogbxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14269 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtractxf3_i387 (op0, op1, operands[1])); emit_insn (gen_fix_truncxfsi2 (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14283 */ rtx gen_ilogbsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14290 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtract_extendsfxf3_i387 (op0, op1, operands[1])); emit_insn (gen_fix_truncxfsi2 (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14283 */ rtx gen_ilogbdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14290 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtract_extenddfxf3_i387 (op0, op1, operands[1])); emit_insn (gen_fix_truncxfsi2 (operands[0], op1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14328 */ rtx gen_expNcorexf3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx operand8; rtx operand9; rtx _val = 0; start_sequence (); { rtx operands[10]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14343 "../../src/gcc/config/i386/i386.md" { int i; if (optimize_insn_for_size_p ()) FAIL; for (i = 3; i < 10; i++) operands[i] = gen_reg_rtx (XFmode); emit_move_insn (operands[7], CONST1_RTX (XFmode)); /* fld1 */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; operand9 = operands[9]; (void) operand9; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_MULT (XFmode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand3)), 54))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_MINUS (XFmode, copy_rtx (operand3), copy_rtx (operand4)))); emit_insn (gen_rtx_SET (VOIDmode, operand6, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand5)), 56))); emit_insn (gen_rtx_SET (VOIDmode, operand8, gen_rtx_PLUS (XFmode, copy_rtx (operand6), operand7))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand8), copy_rtx (operand4)), 69)), gen_rtx_SET (VOIDmode, operand9, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand8), copy_rtx (operand4)), 70))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14355 */ rtx gen_expxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14360 "../../src/gcc/config/i386/i386.md" { rtx op2; if (optimize_insn_for_size_p ()) FAIL; op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, standard_80387_constant_rtx (5)); /* fldl2e */ emit_insn (gen_expNcorexf3 (operands[0], operands[1], op2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14373 */ rtx gen_expsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14380 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_expxf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14373 */ rtx gen_expdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14380 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_expxf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14395 */ rtx gen_exp10xf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14400 "../../src/gcc/config/i386/i386.md" { rtx op2; if (optimize_insn_for_size_p ()) FAIL; op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, standard_80387_constant_rtx (6)); /* fldl2t */ emit_insn (gen_expNcorexf3 (operands[0], operands[1], op2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14413 */ rtx gen_exp10sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14420 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_exp10xf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14413 */ rtx gen_exp10df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14420 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_exp10xf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14435 */ rtx gen_exp2xf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14440 "../../src/gcc/config/i386/i386.md" { rtx op2; if (optimize_insn_for_size_p ()) FAIL; op2 = gen_reg_rtx (XFmode); emit_move_insn (op2, CONST1_RTX (XFmode)); /* fld1 */ emit_insn (gen_expNcorexf3 (operands[0], operands[1], op2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14453 */ rtx gen_exp2sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14460 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_exp2xf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14453 */ rtx gen_exp2df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14460 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_exp2xf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14475 */ rtx gen_expm1xf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx operand8; rtx operand9; rtx operand10; rtx operand11; rtx operand12; rtx operand13; rtx _val = 0; start_sequence (); { rtx operands[14]; operands[0] = operand0; operands[1] = operand1; #line 14500 "../../src/gcc/config/i386/i386.md" { int i; if (optimize_insn_for_size_p ()) FAIL; for (i = 2; i < 13; i++) operands[i] = gen_reg_rtx (XFmode); operands[13] = validize_mem (force_const_mem (SFmode, CONST1_RTX (SFmode))); /* fld1 */ emit_move_insn (operands[2], standard_80387_constant_rtx (5)); /* fldl2e */ } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; operand9 = operands[9]; (void) operand9; operand10 = operands[10]; (void) operand10; operand11 = operands[11]; (void) operand11; operand12 = operands[12]; (void) operand12; operand13 = operands[13]; (void) operand13; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_MULT (XFmode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand3)), 54))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_MINUS (XFmode, copy_rtx (operand3), copy_rtx (operand4)))); emit_insn (gen_rtx_SET (VOIDmode, operand9, gen_rtx_FLOAT_EXTEND (XFmode, operand13))); emit_insn (gen_rtx_SET (VOIDmode, operand6, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand5)), 56))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand7, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand6), copy_rtx (operand4)), 69)), gen_rtx_SET (VOIDmode, operand8, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand6), copy_rtx (operand4)), 70))))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand10, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand9), copy_rtx (operand8)), 69)), gen_rtx_SET (VOIDmode, operand11, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand9), copy_rtx (operand8)), 70))))); emit_insn (gen_rtx_SET (VOIDmode, operand12, gen_rtx_MINUS (XFmode, copy_rtx (operand10), gen_rtx_FLOAT_EXTEND (XFmode, copy_rtx (operand13))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (XFmode, copy_rtx (operand12), copy_rtx (operand7)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14515 */ rtx gen_expm1sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14522 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_expm1xf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14515 */ rtx gen_expm1df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14522 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_expm1xf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14537 */ rtx gen_ldexpxf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14543 "../../src/gcc/config/i386/i386.md" { rtx tmp1, tmp2; if (optimize_insn_for_size_p ()) FAIL; tmp1 = gen_reg_rtx (XFmode); tmp2 = gen_reg_rtx (XFmode); emit_insn (gen_floatsixf2 (tmp1, operands[2])); emit_insn (gen_fscalexf4_i387 (operands[0], tmp2, operands[1], tmp1)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14557 */ rtx gen_ldexpsf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14565 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_ldexpxf3 (op0, op1, operands[2])); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14557 */ rtx gen_ldexpdf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14565 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_ldexpxf3 (op0, op1, operands[2])); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14580 */ rtx gen_scalbxf3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14590 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; operands[3] = gen_reg_rtx (XFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, operand1, operand2), 69)), gen_rtx_SET (VOIDmode, operand3, gen_rtx_UNSPEC (XFmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 70))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14597 */ rtx gen_scalbsf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14605 "../../src/gcc/config/i386/i386.md" { rtx op0, op1, op2; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); op2 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_extendsfxf2 (op2, operands[2])); emit_insn (gen_scalbxf3 (op0, op1, op2)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14597 */ rtx gen_scalbdf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14605 "../../src/gcc/config/i386/i386.md" { rtx op0, op1, op2; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); op2 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_extenddfxf2 (op2, operands[2])); emit_insn (gen_scalbxf3 (op0, op1, op2)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14622 */ rtx gen_significandxf2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 14630 "../../src/gcc/config/i386/i386.md" operands[2] = gen_reg_rtx (XFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 67)), gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, copy_rtx (operand1)), 68))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14632 */ rtx gen_significandsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14639 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtract_extendsfxf3_i387 (op0, op1, operands[1])); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14632 */ rtx gen_significanddf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14639 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_fxtract_extenddfxf3_i387 (op0, op1, operands[1])); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14671 */ rtx gen_rintsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14680 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_roundsf2 (operands[0], operands[1], GEN_INT (ROUND_MXCSR))); else if (optimize_insn_for_size_p ()) FAIL; else ix86_expand_rint (operands[0], operands[1]); } else { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_rintxf2 (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14671 */ rtx gen_rintdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14680 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_rounddf2 (operands[0], operands[1], GEN_INT (ROUND_MXCSR))); else if (optimize_insn_for_size_p ()) FAIL; else ix86_expand_rint (operands[0], operands[1]); } else { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_rintxf2 (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14705 */ rtx gen_roundsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14714 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !flag_trapping_math && !flag_rounding_math) { if (TARGET_ROUND) { operands[1] = force_reg (SFmode, operands[1]); ix86_expand_round_sse4 (operands[0], operands[1]); } else if (TARGET_64BIT || (SFmode != DFmode)) ix86_expand_round (operands[0], operands[1]); else ix86_expand_rounddf_32 (operands[0], operands[1]); } else { operands[1] = force_reg (SFmode, operands[1]); ix86_emit_i387_round (operands[0], operands[1]); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14705 */ rtx gen_rounddf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14714 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !flag_trapping_math && !flag_rounding_math) { if (TARGET_ROUND) { operands[1] = force_reg (DFmode, operands[1]); ix86_expand_round_sse4 (operands[0], operands[1]); } else if (TARGET_64BIT || (DFmode != DFmode)) ix86_expand_round (operands[0], operands[1]); else ix86_expand_rounddf_32 (operands[0], operands[1]); } else { operands[1] = force_reg (DFmode, operands[1]); ix86_emit_i387_round (operands[0], operands[1]); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14705 */ rtx gen_roundxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14714 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH && !flag_trapping_math && !flag_rounding_math) { if (TARGET_ROUND) { operands[1] = force_reg (XFmode, operands[1]); ix86_expand_round_sse4 (operands[0], operands[1]); } else if (TARGET_64BIT || (XFmode != DFmode)) ix86_expand_round (operands[0], operands[1]); else ix86_expand_rounddf_32 (operands[0], operands[1]); } else { operands[1] = force_reg (XFmode, operands[1]); ix86_emit_i387_round (operands[0], operands[1]); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14739 */ extern rtx gen_split_3771 (rtx, rtx *); rtx gen_split_3771 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14748 "../../src/gcc/config/i386/i386.md" { if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fistdi2 (operands[0], operands[1])); else { operands[2] = assign_386_stack_local (DImode, SLOT_TEMP); emit_insn (gen_fistdi2_with_temp (operands[0], operands[1], operands[2])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14783 */ extern rtx gen_split_3772 (rtx, rtx *); rtx gen_split_3772 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 55)), gen_rtx_CLOBBER (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14794 */ extern rtx gen_split_3773 (rtx, rtx *); rtx gen_split_3773 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 55)), gen_rtx_CLOBBER (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14804 */ extern rtx gen_split_3774 (rtx, rtx *); rtx gen_split_3774 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14813 "../../src/gcc/config/i386/i386.md" { operands[2] = assign_386_stack_local (HImode, SLOT_TEMP); emit_insn (gen_fisthi2_with_temp (operands[0], operands[1], operands[2])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14804 */ extern rtx gen_split_3775 (rtx, rtx *); rtx gen_split_3775 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14813 "../../src/gcc/config/i386/i386.md" { operands[2] = assign_386_stack_local (SImode, SLOT_TEMP); emit_insn (gen_fistsi2_with_temp (operands[0], operands[1], operands[2])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14841 */ extern rtx gen_split_3776 (rtx, rtx *); rtx gen_split_3776 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 55))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14841 */ extern rtx gen_split_3777 (rtx, rtx *); rtx gen_split_3777 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 55))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14850 */ extern rtx gen_split_3778 (rtx, rtx *); rtx gen_split_3778 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 55))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14850 */ extern rtx gen_split_3779 (rtx, rtx *); rtx gen_split_3779 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 55))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14858 */ rtx gen_lrintxfhi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 55)); } /* ../../src/gcc/config/i386/i386.md:14858 */ rtx gen_lrintxfsi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 55)); } /* ../../src/gcc/config/i386/i386.md:14858 */ rtx gen_lrintxfdi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 55)); } /* ../../src/gcc/config/i386/i386.md:14864 */ rtx gen_lrintsfsi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/i386.md:14864 */ rtx gen_lrintsfdi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/i386.md:14864 */ rtx gen_lrintdfsi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/i386.md:14864 */ rtx gen_lrintdfdi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 40)); } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lroundsfhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && HImode != HImode && ((HImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lrounddfhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && HImode != HImode && ((HImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lroundxfhi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH && HImode != HImode && ((HImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lroundsfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && SImode != HImode && ((SImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lrounddfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && SImode != HImode && ((SImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lroundxfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH && SImode != HImode && ((SImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lroundsfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && DImode != HImode && ((DImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lrounddfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && DImode != HImode && ((DImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14870 */ rtx gen_lroundxfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14881 "../../src/gcc/config/i386/i386.md" { if (optimize_insn_for_size_p ()) FAIL; if (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH && DImode != HImode && ((DImode != DImode) || TARGET_64BIT) && !flag_trapping_math && !flag_rounding_math) ix86_expand_lround (operands[0], operands[1]); else ix86_emit_i387_round (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14927 */ extern rtx gen_split_3796 (rtx, rtx *); rtx gen_split_3796 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14938 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_FLOOR] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_FLOOR); emit_insn (gen_frndintxf2_floor_i387 (operands[0], operands[1], operands[2], operands[3])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14927 */ extern rtx gen_split_3797 (rtx, rtx *); rtx gen_split_3797 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14938 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_CEIL] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_CEIL); emit_insn (gen_frndintxf2_ceil_i387 (operands[0], operands[1], operands[2], operands[3])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14927 */ extern rtx gen_split_3798 (rtx, rtx *); rtx gen_split_3798 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14938 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_TRUNC] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_TRUNC); emit_insn (gen_frndintxf2_trunc_i387 (operands[0], operands[1], operands[2], operands[3])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14965 */ rtx gen_floorxf2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 59)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:14965 */ rtx gen_ceilxf2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 60)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:14965 */ rtx gen_btruncxf2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 61)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:14974 */ rtx gen_floorsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14985 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_roundsf2 (operands[0], operands[1], GEN_INT (ROUND_FLOOR))); else if (optimize_insn_for_size_p ()) FAIL; else if (TARGET_64BIT || (SFmode != DFmode)) { if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_floorceil (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_floorceil (operands[0], operands[1], false); else if (ROUND_FLOOR == ROUND_TRUNC) ix86_expand_trunc (operands[0], operands[1]); else gcc_unreachable (); } else { if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_floorceildf_32 (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_floorceildf_32 (operands[0], operands[1], false); else if (ROUND_FLOOR == ROUND_TRUNC) ix86_expand_truncdf_32 (operands[0], operands[1]); else gcc_unreachable (); } } else { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_floor (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 59)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14974 */ rtx gen_ceilsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14985 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_roundsf2 (operands[0], operands[1], GEN_INT (ROUND_CEIL))); else if (optimize_insn_for_size_p ()) FAIL; else if (TARGET_64BIT || (SFmode != DFmode)) { if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_floorceil (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_floorceil (operands[0], operands[1], false); else if (ROUND_CEIL == ROUND_TRUNC) ix86_expand_trunc (operands[0], operands[1]); else gcc_unreachable (); } else { if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_floorceildf_32 (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_floorceildf_32 (operands[0], operands[1], false); else if (ROUND_CEIL == ROUND_TRUNC) ix86_expand_truncdf_32 (operands[0], operands[1]); else gcc_unreachable (); } } else { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_ceil (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 60)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14974 */ rtx gen_btruncsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14985 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_roundsf2 (operands[0], operands[1], GEN_INT (ROUND_TRUNC))); else if (optimize_insn_for_size_p ()) FAIL; else if (TARGET_64BIT || (SFmode != DFmode)) { if (ROUND_TRUNC == ROUND_FLOOR) ix86_expand_floorceil (operands[0], operands[1], true); else if (ROUND_TRUNC == ROUND_CEIL) ix86_expand_floorceil (operands[0], operands[1], false); else if (ROUND_TRUNC == ROUND_TRUNC) ix86_expand_trunc (operands[0], operands[1]); else gcc_unreachable (); } else { if (ROUND_TRUNC == ROUND_FLOOR) ix86_expand_floorceildf_32 (operands[0], operands[1], true); else if (ROUND_TRUNC == ROUND_CEIL) ix86_expand_floorceildf_32 (operands[0], operands[1], false); else if (ROUND_TRUNC == ROUND_TRUNC) ix86_expand_truncdf_32 (operands[0], operands[1]); else gcc_unreachable (); } } else { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_trunc (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 61)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14974 */ rtx gen_floordf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14985 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_rounddf2 (operands[0], operands[1], GEN_INT (ROUND_FLOOR))); else if (optimize_insn_for_size_p ()) FAIL; else if (TARGET_64BIT || (DFmode != DFmode)) { if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_floorceil (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_floorceil (operands[0], operands[1], false); else if (ROUND_FLOOR == ROUND_TRUNC) ix86_expand_trunc (operands[0], operands[1]); else gcc_unreachable (); } else { if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_floorceildf_32 (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_floorceildf_32 (operands[0], operands[1], false); else if (ROUND_FLOOR == ROUND_TRUNC) ix86_expand_truncdf_32 (operands[0], operands[1]); else gcc_unreachable (); } } else { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_floor (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 59)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14974 */ rtx gen_ceildf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14985 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_rounddf2 (operands[0], operands[1], GEN_INT (ROUND_CEIL))); else if (optimize_insn_for_size_p ()) FAIL; else if (TARGET_64BIT || (DFmode != DFmode)) { if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_floorceil (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_floorceil (operands[0], operands[1], false); else if (ROUND_CEIL == ROUND_TRUNC) ix86_expand_trunc (operands[0], operands[1]); else gcc_unreachable (); } else { if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_floorceildf_32 (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_floorceildf_32 (operands[0], operands[1], false); else if (ROUND_CEIL == ROUND_TRUNC) ix86_expand_truncdf_32 (operands[0], operands[1]); else gcc_unreachable (); } } else { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_ceil (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 60)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:14974 */ rtx gen_btruncdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14985 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH && !flag_trapping_math) { if (TARGET_ROUND) emit_insn (gen_sse4_1_rounddf2 (operands[0], operands[1], GEN_INT (ROUND_TRUNC))); else if (optimize_insn_for_size_p ()) FAIL; else if (TARGET_64BIT || (DFmode != DFmode)) { if (ROUND_TRUNC == ROUND_FLOOR) ix86_expand_floorceil (operands[0], operands[1], true); else if (ROUND_TRUNC == ROUND_CEIL) ix86_expand_floorceil (operands[0], operands[1], false); else if (ROUND_TRUNC == ROUND_TRUNC) ix86_expand_trunc (operands[0], operands[1]); else gcc_unreachable (); } else { if (ROUND_TRUNC == ROUND_FLOOR) ix86_expand_floorceildf_32 (operands[0], operands[1], true); else if (ROUND_TRUNC == ROUND_CEIL) ix86_expand_floorceildf_32 (operands[0], operands[1], false); else if (ROUND_TRUNC == ROUND_TRUNC) ix86_expand_truncdf_32 (operands[0], operands[1]); else gcc_unreachable (); } } else { rtx op0, op1; if (optimize_insn_for_size_p ()) FAIL; op0 = gen_reg_rtx (XFmode); op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_trunc (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 61)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15035 */ extern rtx gen_split_3808 (rtx, rtx *); rtx gen_split_3808 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15046 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_MASK_PM] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_MASK_PM); emit_insn (gen_frndintxf2_mask_pm_i387 (operands[0], operands[1], operands[2], operands[3])); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15073 */ rtx gen_nearbyintxf2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (XFmode, gen_rtvec (1, operand1), 62)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15081 */ rtx gen_nearbyintsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15088 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_extendsfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_mask_pm (op0, op1)); emit_insn (gen_truncxfsf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15081 */ rtx gen_nearbyintdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15088 "../../src/gcc/config/i386/i386.md" { rtx op0 = gen_reg_rtx (XFmode); rtx op1 = gen_reg_rtx (XFmode); emit_insn (gen_extenddfxf2 (op1, operands[1])); emit_insn (gen_frndintxf2_mask_pm (op0, op1)); emit_insn (gen_truncxfdf2_i387_noop (operands[0], op0)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15100 */ extern rtx gen_split_3812 (rtx, rtx *); rtx gen_split_3812 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15111 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_FLOOR] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_FLOOR); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fisthi2_floor (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (HImode, SLOT_TEMP); emit_insn (gen_fisthi2_floor_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15100 */ extern rtx gen_split_3813 (rtx, rtx *); rtx gen_split_3813 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15111 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_CEIL] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_CEIL); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fisthi2_ceil (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (HImode, SLOT_TEMP); emit_insn (gen_fisthi2_ceil_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15100 */ extern rtx gen_split_3814 (rtx, rtx *); rtx gen_split_3814 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15111 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_FLOOR] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_FLOOR); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fistsi2_floor (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (SImode, SLOT_TEMP); emit_insn (gen_fistsi2_floor_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15100 */ extern rtx gen_split_3815 (rtx, rtx *); rtx gen_split_3815 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15111 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_CEIL] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_CEIL); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fistsi2_ceil (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (SImode, SLOT_TEMP); emit_insn (gen_fistsi2_ceil_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15100 */ extern rtx gen_split_3816 (rtx, rtx *); rtx gen_split_3816 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15111 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_FLOOR] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_FLOOR); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fistdi2_floor (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (DImode, SLOT_TEMP); emit_insn (gen_fistdi2_floor_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15100 */ extern rtx gen_split_3817 (rtx, rtx *); rtx gen_split_3817 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 15111 "../../src/gcc/config/i386/i386.md" { ix86_optimize_mode_switching[I387_CEIL] = 1; operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED); operands[3] = assign_386_stack_local (HImode, SLOT_CW_CEIL); if (memory_operand (operands[0], VOIDmode)) emit_insn (gen_fistdi2_ceil (operands[0], operands[1], operands[2], operands[3])); else { operands[4] = assign_386_stack_local (DImode, SLOT_TEMP); emit_insn (gen_fistdi2_ceil_with_temp (operands[0], operands[1], operands[2], operands[3], operands[4])); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15161 */ extern rtx gen_split_3818 (rtx, rtx *); rtx gen_split_3818 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand5)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15161 */ extern rtx gen_split_3819 (rtx, rtx *); rtx gen_split_3819 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand5)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15177 */ extern rtx gen_split_3820 (rtx, rtx *); rtx gen_split_3820 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15177 */ extern rtx gen_split_3821 (rtx, rtx *); rtx gen_split_3821 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15219 */ extern rtx gen_split_3822 (rtx, rtx *); rtx gen_split_3822 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15219 */ extern rtx gen_split_3823 (rtx, rtx *); rtx gen_split_3823 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15219 */ extern rtx gen_split_3824 (rtx, rtx *); rtx gen_split_3824 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15219 */ extern rtx gen_split_3825 (rtx, rtx *); rtx gen_split_3825 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand4, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15233 */ extern rtx gen_split_3826 (rtx, rtx *); rtx gen_split_3826 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15233 */ extern rtx gen_split_3827 (rtx, rtx *); rtx gen_split_3827 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15233 */ extern rtx gen_split_3828 (rtx, rtx *); rtx gen_split_3828 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15233 */ extern rtx gen_split_3829 (rtx, rtx *); rtx gen_split_3829 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15246 */ rtx gen_lfloorxfhi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15246 */ rtx gen_lceilxfhi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15246 */ rtx gen_lfloorxfsi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15246 */ rtx gen_lceilxfsi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15246 */ rtx gen_lfloorxfdi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15246 */ rtx gen_lceilxfdi2 (rtx operand0, rtx operand1) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lfloorsfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lceilsfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lfloorsfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lceilsfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lfloordfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lceildfsi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lfloordfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_FLOOR == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_FLOOR == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 63)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15255 */ rtx gen_lceildfdi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15262 "../../src/gcc/config/i386/i386.md" { if (TARGET_64BIT && optimize_insn_for_size_p ()) FAIL; if (ROUND_CEIL == ROUND_FLOOR) ix86_expand_lfloorceil (operands[0], operands[1], true); else if (ROUND_CEIL == ROUND_CEIL) ix86_expand_lfloorceil (operands[0], operands[1], false); else gcc_unreachable (); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 64)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15288 */ extern rtx gen_split_3844 (rtx, rtx *); rtx gen_split_3844 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 15300 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_reg_rtx (SFmode); MEM_VOLATILE_P (operands[1]) = 1; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, copy_rtx (operand2)), 58))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15288 */ extern rtx gen_split_3845 (rtx, rtx *); rtx gen_split_3845 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 15300 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_reg_rtx (DFmode); MEM_VOLATILE_P (operands[1]) = 1; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (1, copy_rtx (operand2)), 58))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15309 */ rtx gen_isinfxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15314 "../../src/gcc/config/i386/i386.md" { rtx mask = GEN_INT (0x45); rtx val = GEN_INT (0x05); rtx cond; rtx scratch = gen_reg_rtx (HImode); rtx res = gen_reg_rtx (QImode); emit_insn (gen_fxamxf2_i387 (scratch, operands[1])); emit_insn (gen_andqi_ext_0 (scratch, scratch, mask)); emit_insn (gen_cmpqi_ext_3 (scratch, val)); cond = gen_rtx_fmt_ee (EQ, QImode, gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx); emit_insn (gen_rtx_SET (VOIDmode, res, cond)); emit_insn (gen_zero_extendqisi2 (operands[0], res)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15335 */ rtx gen_isinfsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15341 "../../src/gcc/config/i386/i386.md" { rtx mask = GEN_INT (0x45); rtx val = GEN_INT (0x05); rtx cond; rtx scratch = gen_reg_rtx (HImode); rtx res = gen_reg_rtx (QImode); /* Remove excess precision by forcing value through memory. */ if (memory_operand (operands[1], VOIDmode)) emit_insn (gen_fxamsf2_i387_with_temp (scratch, operands[1])); else { rtx temp = assign_386_stack_local (SFmode, SLOT_TEMP); emit_move_insn (temp, operands[1]); emit_insn (gen_fxamsf2_i387_with_temp (scratch, temp)); } emit_insn (gen_andqi_ext_0 (scratch, scratch, mask)); emit_insn (gen_cmpqi_ext_3 (scratch, val)); cond = gen_rtx_fmt_ee (EQ, QImode, gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx); emit_insn (gen_rtx_SET (VOIDmode, res, cond)); emit_insn (gen_zero_extendqisi2 (operands[0], res)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15335 */ rtx gen_isinfdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15341 "../../src/gcc/config/i386/i386.md" { rtx mask = GEN_INT (0x45); rtx val = GEN_INT (0x05); rtx cond; rtx scratch = gen_reg_rtx (HImode); rtx res = gen_reg_rtx (QImode); /* Remove excess precision by forcing value through memory. */ if (memory_operand (operands[1], VOIDmode)) emit_insn (gen_fxamdf2_i387_with_temp (scratch, operands[1])); else { rtx temp = assign_386_stack_local (DFmode, SLOT_TEMP); emit_move_insn (temp, operands[1]); emit_insn (gen_fxamdf2_i387_with_temp (scratch, temp)); } emit_insn (gen_andqi_ext_0 (scratch, scratch, mask)); emit_insn (gen_cmpqi_ext_3 (scratch, val)); cond = gen_rtx_fmt_ee (EQ, QImode, gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx); emit_insn (gen_rtx_SET (VOIDmode, res, cond)); emit_insn (gen_zero_extendqisi2 (operands[0], res)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15371 */ rtx gen_signbitxf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15375 "../../src/gcc/config/i386/i386.md" { rtx scratch = gen_reg_rtx (HImode); emit_insn (gen_fxamxf2_i387 (scratch, operands[1])); emit_insn (gen_andsi3 (operands[0], gen_lowpart (SImode, scratch), GEN_INT (0x200))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15397 */ rtx gen_signbitdf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15402 "../../src/gcc/config/i386/i386.md" { if (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) { emit_insn (gen_movmsk_df (operands[0], operands[1])); emit_insn (gen_andsi3 (operands[0], operands[0], const1_rtx)); } else { rtx scratch = gen_reg_rtx (HImode); emit_insn (gen_fxamdf2_i387 (scratch, operands[1])); emit_insn (gen_andsi3 (operands[0], gen_lowpart (SImode, scratch), GEN_INT (0x200))); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15419 */ rtx gen_signbitsf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 15424 "../../src/gcc/config/i386/i386.md" { rtx scratch = gen_reg_rtx (HImode); emit_insn (gen_fxamsf2_i387 (scratch, operands[1])); emit_insn (gen_andsi3 (operands[0], gen_lowpart (SImode, scratch), GEN_INT (0x200))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15443 */ rtx gen_movmemsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7, rtx operand8) { rtx _val = 0; start_sequence (); { rtx operands[9]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; operands[8] = operand8; #line 15454 "../../src/gcc/config/i386/i386.md" { if (ix86_expand_set_or_movmem (operands[0], operands[1], operands[2], NULL, operands[3], operands[4], operands[5], operands[6], operands[7], operands[8], false)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); emit_insn (gen_rtx_USE (VOIDmode, operand3)); emit_insn (gen_rtx_USE (VOIDmode, operand4)); emit_insn (gen_rtx_USE (VOIDmode, operand5)); emit_insn (gen_rtx_USE (VOIDmode, operand6)); emit_insn (gen_rtx_USE (VOIDmode, operand7)); emit_insn (gen_rtx_USE (VOIDmode, operand8)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15443 */ rtx gen_movmemdi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7, rtx operand8) { rtx _val = 0; start_sequence (); { rtx operands[9]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; operands[8] = operand8; #line 15454 "../../src/gcc/config/i386/i386.md" { if (ix86_expand_set_or_movmem (operands[0], operands[1], operands[2], NULL, operands[3], operands[4], operands[5], operands[6], operands[7], operands[8], false)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); emit_insn (gen_rtx_USE (VOIDmode, operand3)); emit_insn (gen_rtx_USE (VOIDmode, operand4)); emit_insn (gen_rtx_USE (VOIDmode, operand5)); emit_insn (gen_rtx_USE (VOIDmode, operand6)); emit_insn (gen_rtx_USE (VOIDmode, operand7)); emit_insn (gen_rtx_USE (VOIDmode, operand8)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15468 */ rtx gen_strmov (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15476 "../../src/gcc/config/i386/i386.md" { rtx adjust = GEN_INT (GET_MODE_SIZE (GET_MODE (operands[1]))); /* If .md ever supports :P for Pmode, these can be directly in the pattern above. */ operands[5] = gen_rtx_PLUS (Pmode, operands[0], adjust); operands[6] = gen_rtx_PLUS (Pmode, operands[2], adjust); /* Can't use this if the user has appropriated esi or edi. */ if ((TARGET_SINGLE_STRINGOP || optimize_insn_for_size_p ()) && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) { emit_insn (gen_strmov_singleop (operands[0], operands[1], operands[2], operands[3], operands[5], operands[6])); DONE; } operands[4] = gen_reg_rtx (GET_MODE (operands[1])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit_insn (gen_rtx_SET (VOIDmode, operand4, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand1, copy_rtx (operand4))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand5), gen_hard_reg_clobber (CCmode, 17)))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, operand6), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15497 */ rtx gen_strmov_singleop (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15505 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand1, operand3), gen_rtx_SET (VOIDmode, operand0, operand4), gen_rtx_SET (VOIDmode, operand2, operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15573 */ rtx gen_rep_mov (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6) { rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; #line 15583 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand4, const0_rtx), gen_rtx_SET (VOIDmode, operand0, operand5), gen_rtx_SET (VOIDmode, operand2, operand6), gen_rtx_SET (VOIDmode, operand1, operand3), gen_rtx_USE (VOIDmode, copy_rtx (operand4))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15641 */ rtx gen_setmemsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7, rtx operand8) { rtx _val = 0; start_sequence (); { rtx operands[9]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; operands[8] = operand8; #line 15652 "../../src/gcc/config/i386/i386.md" { if (ix86_expand_set_or_movmem (operands[0], NULL, operands[1], operands[2], operands[3], operands[4], operands[5], operands[6], operands[7], operands[8], true)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); emit_insn (gen_rtx_USE (VOIDmode, operand3)); emit_insn (gen_rtx_USE (VOIDmode, operand4)); emit_insn (gen_rtx_USE (VOIDmode, operand5)); emit_insn (gen_rtx_USE (VOIDmode, operand6)); emit_insn (gen_rtx_USE (VOIDmode, operand7)); emit_insn (gen_rtx_USE (VOIDmode, operand8)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15641 */ rtx gen_setmemdi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7, rtx operand8) { rtx _val = 0; start_sequence (); { rtx operands[9]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; operands[8] = operand8; #line 15652 "../../src/gcc/config/i386/i386.md" { if (ix86_expand_set_or_movmem (operands[0], NULL, operands[1], operands[2], operands[3], operands[4], operands[5], operands[6], operands[7], operands[8], true)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); emit_insn (gen_rtx_USE (VOIDmode, operand1)); emit_insn (gen_rtx_USE (VOIDmode, operand2)); emit_insn (gen_rtx_USE (VOIDmode, operand3)); emit_insn (gen_rtx_USE (VOIDmode, operand4)); emit_insn (gen_rtx_USE (VOIDmode, operand5)); emit_insn (gen_rtx_USE (VOIDmode, operand6)); emit_insn (gen_rtx_USE (VOIDmode, operand7)); emit_insn (gen_rtx_USE (VOIDmode, operand8)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15666 */ rtx gen_strset (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 15673 "../../src/gcc/config/i386/i386.md" { if (GET_MODE (operands[1]) != GET_MODE (operands[2])) operands[1] = adjust_address_nv (operands[1], GET_MODE (operands[2]), 0); /* If .md ever supports :P for Pmode, this can be directly in the pattern above. */ operands[3] = gen_rtx_PLUS (Pmode, operands[0], GEN_INT (GET_MODE_SIZE (GET_MODE (operands[2])))); /* Can't use this if the user has appropriated eax or edi. */ if ((TARGET_SINGLE_STRINGOP || optimize_insn_for_size_p ()) && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) { emit_insn (gen_strset_singleop (operands[0], operands[1], operands[2], operands[3])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand1, operand2)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, operand3), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15692 */ rtx gen_strset_singleop (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15699 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand1, operand2), gen_rtx_SET (VOIDmode, operand0, operand3), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 38)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15759 */ rtx gen_rep_stos (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15767 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (5, gen_rtx_SET (VOIDmode, operand1, const0_rtx), gen_rtx_SET (VOIDmode, operand0, operand4), gen_rtx_SET (VOIDmode, operand2, const0_rtx), gen_rtx_USE (VOIDmode, operand3), gen_rtx_USE (VOIDmode, copy_rtx (operand1))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15825 */ rtx gen_cmpstrnsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15832 "../../src/gcc/config/i386/i386.md" { rtx addr1, addr2, out, outlow, count, countreg, align; if (optimize_insn_for_size_p () && !TARGET_INLINE_ALL_STRINGOPS) FAIL; /* Can't use this if the user has appropriated ecx, esi or edi. */ if (fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG]) FAIL; out = operands[0]; if (!REG_P (out)) out = gen_reg_rtx (SImode); addr1 = copy_addr_to_reg (XEXP (operands[1], 0)); addr2 = copy_addr_to_reg (XEXP (operands[2], 0)); if (addr1 != XEXP (operands[1], 0)) operands[1] = replace_equiv_address_nv (operands[1], addr1); if (addr2 != XEXP (operands[2], 0)) operands[2] = replace_equiv_address_nv (operands[2], addr2); count = operands[3]; countreg = ix86_zero_extend_to_Pmode (count); /* %%% Iff we are testing strict equality, we can use known alignment to good advantage. This may be possible with combine, particularly once cc0 is dead. */ align = operands[4]; if (CONST_INT_P (count)) { if (INTVAL (count) == 0) { emit_move_insn (operands[0], const0_rtx); DONE; } emit_insn (gen_cmpstrnqi_nz_1 (addr1, addr2, countreg, align, operands[1], operands[2])); } else { rtx (*gen_cmp) (rtx, rtx); gen_cmp = (TARGET_64BIT ? gen_cmpdi_1 : gen_cmpsi_1); emit_insn (gen_cmp (countreg, countreg)); emit_insn (gen_cmpstrnqi_1 (addr1, addr2, countreg, align, operands[1], operands[2])); } outlow = gen_lowpart (QImode, out); emit_insn (gen_cmpintqi (outlow)); emit_move_insn (out, gen_rtx_SIGN_EXTEND (SImode, outlow)); if (operands[0] != out) emit_move_insn (operands[0], out); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_COMPARE (SImode, operand1, operand2))); emit_insn (gen_rtx_USE (VOIDmode, operand3)); emit_insn (gen_rtx_USE (VOIDmode, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15895 */ rtx gen_cmpintqi (rtx operand0) { rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; #line 15905 "../../src/gcc/config/i386/i386.md" { operands[1] = gen_reg_rtx (QImode); operands[2] = gen_reg_rtx (QImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_GTU (QImode, gen_rtx_REG (CCmode, 17), const0_rtx))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_LTU (QImode, gen_rtx_REG (CCmode, 17), const0_rtx))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (QImode, copy_rtx (operand1), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15913 */ rtx gen_cmpstrnqi_nz_1 (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15923 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (6, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, operand4, operand5)), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand0), gen_rtx_CLOBBER (VOIDmode, operand1), gen_rtx_CLOBBER (VOIDmode, copy_rtx (operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15947 */ rtx gen_cmpstrnqi_1 (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15960 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (6, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_IF_THEN_ELSE (CCmode, gen_rtx_NE (VOIDmode, operand2, const0_rtx), gen_rtx_COMPARE (CCmode, operand4, operand5), const0_rtx)), gen_rtx_USE (VOIDmode, operand3), gen_rtx_USE (VOIDmode, gen_rtx_REG (CCmode, 17)), gen_rtx_CLOBBER (VOIDmode, operand0), gen_rtx_CLOBBER (VOIDmode, operand1), gen_rtx_CLOBBER (VOIDmode, copy_rtx (operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15985 */ rtx gen_strlensi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15992 "../../src/gcc/config/i386/i386.md" { if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3])) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, operand3), 23))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15985 */ rtx gen_strlendi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15992 "../../src/gcc/config/i386/i386.md" { if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3])) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 23))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:15999 */ rtx gen_strlenqi_1 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 16005 "../../src/gcc/config/i386/i386.md" ix86_current_function_needs_cld = 1; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (VOIDmode, operand0, operand2), gen_rtx_CLOBBER (VOIDmode, operand1), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16040 */ extern rtx gen_peephole2_3869 (rtx, rtx *); rtx gen_peephole2_3869 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (6, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_COMPARE (CCmode, gen_rtx_MEM (BLKmode, operand4), gen_rtx_MEM (BLKmode, operand5))), gen_rtx_USE (VOIDmode, operand6), gen_rtx_USE (VOIDmode, operand3), gen_rtx_CLOBBER (VOIDmode, operand0), gen_rtx_CLOBBER (VOIDmode, operand1), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16069 */ extern rtx gen_peephole2_3870 (rtx, rtx *); rtx gen_peephole2_3870 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (6, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, 17), gen_rtx_IF_THEN_ELSE (CCmode, gen_rtx_NE (VOIDmode, operand6, const0_rtx), gen_rtx_COMPARE (CCmode, gen_rtx_MEM (BLKmode, operand4), gen_rtx_MEM (BLKmode, operand5)), const0_rtx)), gen_rtx_USE (VOIDmode, operand3), gen_rtx_USE (VOIDmode, gen_rtx_REG (CCmode, 17)), gen_rtx_CLOBBER (VOIDmode, operand0), gen_rtx_CLOBBER (VOIDmode, operand1), gen_rtx_CLOBBER (VOIDmode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16105 */ rtx gen_movqicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16111 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (QImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16105 */ rtx gen_movhicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16111 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (HImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16105 */ rtx gen_movsicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16111 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16105 */ rtx gen_movdicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16111 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16117 */ rtx gen_x86_movsicc_0_m1 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, gen_rtx_fmt_ee (GET_CODE (operand2), SImode, operand1, const0_rtx), constm1_rtx, const0_rtx)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:16117 */ rtx gen_x86_movdicc_0_m1 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DImode, gen_rtx_fmt_ee (GET_CODE (operand2), DImode, operand1, const0_rtx), constm1_rtx, const0_rtx)), gen_hard_reg_clobber (CCmode, 17))); } /* ../../src/gcc/config/i386/i386.md:16194 */ extern rtx gen_split_3877 (rtx, rtx *); rtx gen_split_3877 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16207 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2])) operands[2] = force_reg (HImode, operands[2]); if (MEM_P (operands[3])) operands[3] = force_reg (HImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (HImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16194 */ extern rtx gen_split_3878 (rtx, rtx *); rtx gen_split_3878 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16207 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2])) operands[2] = force_reg (SImode, operands[2]); if (MEM_P (operands[3])) operands[3] = force_reg (SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16194 */ extern rtx gen_split_3879 (rtx, rtx *); rtx gen_split_3879 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16207 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2])) operands[2] = force_reg (DImode, operands[2]); if (MEM_P (operands[3])) operands[3] = force_reg (DImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16225 */ extern rtx gen_split_3880 (rtx, rtx *); rtx gen_split_3880 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16235 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[2] = gen_lowpart (SImode, operands[2]); operands[3] = gen_lowpart (SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16225 */ extern rtx gen_split_3881 (rtx, rtx *); rtx gen_split_3881 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16235 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[2] = gen_lowpart (SImode, operands[2]); operands[3] = gen_lowpart (SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16242 */ extern rtx gen_peephole2_3882 (rtx, rtx *); rtx gen_peephole2_3882 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", HImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (HImode, operand1, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16242 */ extern rtx gen_peephole2_3883 (rtx, rtx *); rtx gen_peephole2_3883 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, operand1, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16242 */ extern rtx gen_peephole2_3884 (rtx, rtx *); rtx gen_peephole2_3884 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DImode, operand1, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16255 */ extern rtx gen_peephole2_3885 (rtx, rtx *); rtx gen_peephole2_3885 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", HImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (HImode, operand1, copy_rtx (operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16255 */ extern rtx gen_peephole2_3886 (rtx, rtx *); rtx gen_peephole2_3886 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SImode, operand1, copy_rtx (operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16255 */ extern rtx gen_peephole2_3887 (rtx, rtx *); rtx gen_peephole2_3887 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DImode, operand1, copy_rtx (operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16268 */ rtx gen_movsfcc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16276 "../../src/gcc/config/i386/i386.md" if (ix86_expand_fp_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SFmode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16268 */ rtx gen_movdfcc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16276 "../../src/gcc/config/i386/i386.md" if (ix86_expand_fp_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DFmode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16268 */ rtx gen_movxfcc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16276 "../../src/gcc/config/i386/i386.md" if (ix86_expand_fp_movcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (XFmode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16312 */ extern rtx gen_split_3891 (rtx, rtx *); rtx gen_split_3891 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); #line 16323 "../../src/gcc/config/i386/i386.md" { split_double_mode (DImode, &operands[2], 2, &operands[4], &operands[6]); split_double_mode (DImode, &operands[0], 1, &operands[2], &operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_IF_THEN_ELSE (SImode, operand1, operand4, operand5))); emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_IF_THEN_ELSE (SImode, copy_rtx (operand1), operand6, operand7))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16346 */ extern rtx gen_split_3892 (rtx, rtx *); rtx gen_split_3892 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16359 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2])) operands[2] = force_reg (SFmode, operands[2]); if (MEM_P (operands[3])) operands[3] = force_reg (SFmode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SFmode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16346 */ extern rtx gen_split_3893 (rtx, rtx *); rtx gen_split_3893 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16359 "../../src/gcc/config/i386/i386.md" { if (MEM_P (operands[2])) operands[2] = force_reg (DFmode, operands[2]); if (MEM_P (operands[3])) operands[3] = force_reg (DFmode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DFmode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16367 */ extern rtx gen_peephole2_3894 (rtx, rtx *); rtx gen_peephole2_3894 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SFmode, operand1, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16367 */ extern rtx gen_peephole2_3895 (rtx, rtx *); rtx gen_peephole2_3895 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DFmode, operand1, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16382 */ extern rtx gen_peephole2_3896 (rtx, rtx *); rtx gen_peephole2_3896 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (SFmode, operand1, copy_rtx (operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16382 */ extern rtx gen_peephole2_3897 (rtx, rtx *); rtx gen_peephole2_3897 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", DFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand3)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (DFmode, operand1, copy_rtx (operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16465 */ extern rtx gen_peephole2_3898 (rtx, rtx *); rtx gen_peephole2_3898 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 16478 "../../src/gcc/config/i386/i386.md" { rtx op0, op1; if (COMMUTATIVE_ARITH_P (operands[2])) op0 = operands[0], op1 = operands[1]; else op0 = operands[1], op1 = operands[0]; operands[4] = gen_rtx_fmt_ee (GET_CODE (operands[2]), GET_MODE (operands[2]), op0, op1); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand3)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16492 */ rtx gen_addqicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16498 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_addcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16492 */ rtx gen_addhicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16498 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_addcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16492 */ rtx gen_addsicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16498 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_addcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16492 */ rtx gen_adddicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 16498 "../../src/gcc/config/i386/i386.md" if (ix86_expand_int_addcc (operands)) DONE; else FAIL; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16576 */ rtx gen_allocate_stack (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 16580 "../../src/gcc/config/i386/i386.md" { rtx x; #ifndef CHECK_STACK_LIMIT #define CHECK_STACK_LIMIT 0 #endif if (CHECK_STACK_LIMIT && CONST_INT_P (operands[1]) && INTVAL (operands[1]) < CHECK_STACK_LIMIT) x = operands[1]; else { rtx (*insn) (rtx, rtx); x = copy_to_mode_reg (Pmode, operands[1]); insn = (TARGET_64BIT ? gen_allocate_stack_worker_probe_di : gen_allocate_stack_worker_probe_si); emit_insn (insn (x, x)); } x = expand_simple_binop (Pmode, MINUS, stack_pointer_rtx, x, stack_pointer_rtx, 0, OPTAB_DIRECT); if (x != stack_pointer_rtx) emit_move_insn (stack_pointer_rtx, x); emit_move_insn (operands[0], virtual_stack_dynamic_rtx); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16614 */ rtx gen_probe_stack (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 16617 "../../src/gcc/config/i386/i386.md" { rtx (*gen_ior3) (rtx, rtx, rtx); gen_ior3 = (GET_MODE (operands[0]) == DImode ? gen_iordi3 : gen_iorsi3); emit_insn (gen_ior3 (operands[0], operands[0], const0_rtx)); DONE; } operand0 = operands[0]; (void) operand0; } emit (operand0); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16649 */ rtx gen_builtin_setjmp_receiver (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 16652 "../../src/gcc/config/i386/i386.md" { #if TARGET_MACHO if (TARGET_MACHO) { rtx xops[3]; rtx picreg = gen_rtx_REG (Pmode, PIC_OFFSET_TABLE_REGNUM); rtx label_rtx = gen_label_rtx (); emit_insn (gen_set_got_labelled (pic_offset_table_rtx, label_rtx)); xops[0] = xops[1] = picreg; xops[2] = machopic_gen_offset (gen_rtx_LABEL_REF (SImode, label_rtx)); ix86_expand_binary_operator (MINUS, SImode, xops); } else #endif emit_insn (gen_set_got (pic_offset_table_rtx)); DONE; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_LABEL_REF (VOIDmode, operand0)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16702 */ extern rtx gen_split_3906 (rtx, rtx *); rtx gen_split_3906 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16719 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); if (GET_CODE (operands[3]) != ASHIFT) operands[2] = gen_lowpart (SImode, operands[2]); PUT_MODE (operands[3], SImode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), operand1, operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16731 */ extern rtx gen_split_3907 (rtx, rtx *); rtx gen_split_3907 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 16750 "../../src/gcc/config/i386/i386.md" { operands[4] = gen_int_mode (INTVAL (operands[4]) & GET_MODE_MASK (GET_MODE (operands[1])), SImode); operands[1] = gen_lowpart (SImode, operands[1]); operands[3] = gen_lowpart (SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), gen_rtx_AND (SImode, operand3, operand4), const0_rtx)), gen_rtx_SET (VOIDmode, operand1, gen_rtx_AND (SImode, copy_rtx (operand3), copy_rtx (operand4)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16762 */ extern rtx gen_split_3908 (rtx, rtx *); rtx gen_split_3908 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); #line 16776 "../../src/gcc/config/i386/i386.md" { operands[3] = gen_int_mode (INTVAL (operands[3]) & GET_MODE_MASK (GET_MODE (operands[2])), SImode); operands[2] = gen_lowpart (SImode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), gen_rtx_AND (SImode, operand2, operand3), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16783 */ extern rtx gen_split_3909 (rtx, rtx *); rtx gen_split_3909 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 16795 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (SImode, operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16801 */ extern rtx gen_split_3910 (rtx, rtx *); rtx gen_split_3910 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 16811 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NOT (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16820 */ extern rtx gen_peephole2_3911 (rtx, rtx *); rtx gen_peephole2_3911 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (1, 1, "q", QImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16820 */ extern rtx gen_peephole2_3912 (rtx, rtx *); rtx gen_peephole2_3912 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (1, 1, "r", HImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16820 */ extern rtx gen_peephole2_3913 (rtx, rtx *); rtx gen_peephole2_3913 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (1, 1, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16820 */ extern rtx gen_peephole2_3914 (rtx, rtx *); rtx gen_peephole2_3914 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (1, 1, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16831 */ extern rtx gen_peephole2_3915 (rtx, rtx *); rtx gen_peephole2_3915 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (1, 1, "r", SFmode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16842 */ extern rtx gen_peephole2_3916 (rtx, rtx *); rtx gen_peephole2_3916 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "q", QImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 16856 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[1]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, const0_rtx), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16842 */ extern rtx gen_peephole2_3917 (rtx, rtx *); rtx gen_peephole2_3917 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", HImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 16856 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[1]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, const0_rtx), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16842 */ extern rtx gen_peephole2_3918 (rtx, rtx *); rtx gen_peephole2_3918 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 16856 "../../src/gcc/config/i386/i386.md" operands[2] = gen_lowpart (SImode, operands[1]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand2, const0_rtx), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16858 */ extern rtx gen_peephole2_3919 (rtx, rtx *); rtx gen_peephole2_3919 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "q", QImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16858 */ extern rtx gen_peephole2_3920 (rtx, rtx *); rtx gen_peephole2_3920 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", HImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16858 */ extern rtx gen_peephole2_3921 (rtx, rtx *); rtx gen_peephole2_3921 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit_insn (gen_rtx_SET (VOIDmode, operand0, copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16871 */ extern rtx gen_peephole2_3922 (rtx, rtx *); rtx gen_peephole2_3922 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (1, 1, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand2)); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), copy_rtx (operand3), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16892 */ extern rtx gen_peephole2_3923 (rtx, rtx *); rtx gen_peephole2_3923 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (QImode, operand1, constm1_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16892 */ extern rtx gen_peephole2_3924 (rtx, rtx *); rtx gen_peephole2_3924 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (HImode, operand1, constm1_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16892 */ extern rtx gen_peephole2_3925 (rtx, rtx *); rtx gen_peephole2_3925 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (SImode, operand1, constm1_rtx)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16913 */ extern rtx gen_peephole2_3926 (rtx, rtx *); rtx gen_peephole2_3926 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), gen_rtx_AND (SImode, operand2, operand3), const0_rtx)), gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_AND (SImode, copy_rtx (operand2), copy_rtx (operand3)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16933 */ extern rtx gen_peephole2_3927 (rtx, rtx *); rtx gen_peephole2_3927 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), gen_rtx_AND (QImode, operand2, operand3), const0_rtx)), gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_AND (QImode, copy_rtx (operand2), copy_rtx (operand3)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16950 */ extern rtx gen_peephole2_3928 (rtx, rtx *); rtx gen_peephole2_3928 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), gen_rtx_AND (SImode, gen_rtx_ZERO_EXTRACT (SImode, operand2, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), operand3), const0_rtx)), gen_rtx_SET (VOIDmode, gen_rtx_ZERO_EXTRACT (SImode, copy_rtx (operand2), const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), gen_rtx_AND (SImode, gen_rtx_ZERO_EXTRACT (SImode, copy_rtx (operand2), const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (8)]), copy_rtx (operand3)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16984 */ extern rtx gen_peephole2_3929 (rtx, rtx *); rtx gen_peephole2_3929 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand0), copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:16997 */ extern rtx gen_peephole2_3930 (rtx, rtx *); rtx gen_peephole2_3930 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand2), copy_rtx (operand0))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17013 */ extern rtx gen_peephole2_3931 (rtx, rtx *); rtx gen_peephole2_3931 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 17028 "../../src/gcc/config/i386/i386.md" operands[4] = replace_rtx (operands[2], operands[0], operands[1]); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17030 */ extern rtx gen_peephole2_3932 (rtx, rtx *); rtx gen_peephole2_3932 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand2)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand0), operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17050 */ extern rtx gen_peephole2_3933 (rtx, rtx *); rtx gen_peephole2_3933 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand0)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand2), operand1)), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17066 */ extern rtx gen_peephole2_3934 (rtx, rtx *); rtx gen_peephole2_3934 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand2, operand0)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, copy_rtx (operand2), gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), operand1, copy_rtx (operand2))), gen_hard_reg_clobber (CCmode, 17)))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), copy_rtx (operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17084 */ extern rtx gen_peephole2_3935 (rtx, rtx *); rtx gen_peephole2_3935 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 17108 "../../src/gcc/config/i386/i386.md" { operands[4] = SET_DEST (PATTERN (peep2_next_insn (3))); operands[5] = gen_rtx_fmt_ee (GET_CODE (operands[3]), QImode, copy_rtx (operands[1]), copy_rtx (operands[2])); operands[5] = gen_rtx_COMPARE (GET_MODE (operands[4]), operands[5], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17084 */ extern rtx gen_peephole2_3936 (rtx, rtx *); rtx gen_peephole2_3936 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 17108 "../../src/gcc/config/i386/i386.md" { operands[4] = SET_DEST (PATTERN (peep2_next_insn (3))); operands[5] = gen_rtx_fmt_ee (GET_CODE (operands[3]), HImode, copy_rtx (operands[1]), copy_rtx (operands[2])); operands[5] = gen_rtx_COMPARE (GET_MODE (operands[4]), operands[5], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17084 */ extern rtx gen_peephole2_3937 (rtx, rtx *); rtx gen_peephole2_3937 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 17108 "../../src/gcc/config/i386/i386.md" { operands[4] = SET_DEST (PATTERN (peep2_next_insn (3))); operands[5] = gen_rtx_fmt_ee (GET_CODE (operands[3]), SImode, copy_rtx (operands[1]), copy_rtx (operands[2])); operands[5] = gen_rtx_COMPARE (GET_MODE (operands[4]), operands[5], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17084 */ extern rtx gen_peephole2_3938 (rtx, rtx *); rtx gen_peephole2_3938 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); #line 17108 "../../src/gcc/config/i386/i386.md" { operands[4] = SET_DEST (PATTERN (peep2_next_insn (3))); operands[5] = gen_rtx_fmt_ee (GET_CODE (operands[3]), DImode, copy_rtx (operands[1]), copy_rtx (operands[2])); operands[5] = gen_rtx_COMPARE (GET_MODE (operands[4]), operands[5], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand3), GET_MODE (operand3), copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17117 */ extern rtx gen_peephole2_3939 (rtx, rtx *); rtx gen_peephole2_3939 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 17135 "../../src/gcc/config/i386/i386.md" { operands[3] = SET_DEST (PATTERN (peep2_next_insn (2))); operands[4] = gen_rtx_fmt_ee (GET_CODE (operands[2]), QImode, copy_rtx (operands[1]), copy_rtx (operands[0])); operands[4] = gen_rtx_COMPARE (GET_MODE (operands[3]), operands[4], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, operand4), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), copy_rtx (operand1), operand0))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17117 */ extern rtx gen_peephole2_3940 (rtx, rtx *); rtx gen_peephole2_3940 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 17135 "../../src/gcc/config/i386/i386.md" { operands[3] = SET_DEST (PATTERN (peep2_next_insn (2))); operands[4] = gen_rtx_fmt_ee (GET_CODE (operands[2]), HImode, copy_rtx (operands[1]), copy_rtx (operands[0])); operands[4] = gen_rtx_COMPARE (GET_MODE (operands[3]), operands[4], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, operand4), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), copy_rtx (operand1), operand0))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17117 */ extern rtx gen_peephole2_3941 (rtx, rtx *); rtx gen_peephole2_3941 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 17135 "../../src/gcc/config/i386/i386.md" { operands[3] = SET_DEST (PATTERN (peep2_next_insn (2))); operands[4] = gen_rtx_fmt_ee (GET_CODE (operands[2]), SImode, copy_rtx (operands[1]), copy_rtx (operands[0])); operands[4] = gen_rtx_COMPARE (GET_MODE (operands[3]), operands[4], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, operand4), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), copy_rtx (operand1), operand0))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17117 */ extern rtx gen_peephole2_3942 (rtx, rtx *); rtx gen_peephole2_3942 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); #line 17135 "../../src/gcc/config/i386/i386.md" { operands[3] = SET_DEST (PATTERN (peep2_next_insn (2))); operands[4] = gen_rtx_fmt_ee (GET_CODE (operands[2]), DImode, copy_rtx (operands[1]), copy_rtx (operands[0])); operands[4] = gen_rtx_COMPARE (GET_MODE (operands[3]), operands[4], const0_rtx); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand3, operand4), gen_rtx_SET (VOIDmode, operand1, gen_rtx_fmt_ee (GET_CODE (operand2), GET_MODE (operand2), copy_rtx (operand1), operand0))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17144 */ extern rtx gen_peephole2_3943 (rtx, rtx *); rtx gen_peephole2_3943 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 17169 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_lowpart (QImode, operands[2]); operands[4] = SET_DEST (PATTERN (peep2_next_insn (3))); operands[5] = gen_rtx_fmt_ee (GET_CODE (operands[3]), QImode, copy_rtx (operands[1]), operands[2]); operands[5] = gen_rtx_COMPARE (GET_MODE (operands[4]), operands[5], const0_rtx); operands[6] = gen_rtx_fmt_ee (GET_CODE (operands[3]), QImode, copy_rtx (operands[1]), copy_rtx (operands[2])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand1, operand6)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17144 */ extern rtx gen_peephole2_3944 (rtx, rtx *); rtx gen_peephole2_3944 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx _val = 0; start_sequence (); #line 17169 "../../src/gcc/config/i386/i386.md" { operands[2] = gen_lowpart (HImode, operands[2]); operands[4] = SET_DEST (PATTERN (peep2_next_insn (3))); operands[5] = gen_rtx_fmt_ee (GET_CODE (operands[3]), HImode, copy_rtx (operands[1]), operands[2]); operands[5] = gen_rtx_COMPARE (GET_MODE (operands[4]), operands[5], const0_rtx); operands[6] = gen_rtx_fmt_ee (GET_CODE (operands[3]), HImode, copy_rtx (operands[1]), copy_rtx (operands[2])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand4, operand5), gen_rtx_SET (VOIDmode, operand1, operand6)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17182 */ extern rtx gen_peephole2_3945 (rtx, rtx *); rtx gen_peephole2_3945 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); #line 17191 "../../src/gcc/config/i386/i386.md" operands[0] = gen_lowpart (word_mode, operands[0]); operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, const0_rtx), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17193 */ extern rtx gen_peephole2_3946 (rtx, rtx *); rtx gen_peephole2_3946 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, operand0), const0_rtx), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17204 */ extern rtx gen_peephole2_3947 (rtx, rtx *); rtx gen_peephole2_3947 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); #line 17211 "../../src/gcc/config/i386/i386.md" { if (2 < GET_MODE_SIZE (SImode)) operands[0] = gen_lowpart (SImode, operands[0]); } operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, constm1_rtx), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17204 */ extern rtx gen_peephole2_3948 (rtx, rtx *); rtx gen_peephole2_3948 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); #line 17211 "../../src/gcc/config/i386/i386.md" { if (4 < GET_MODE_SIZE (SImode)) operands[0] = gen_lowpart (SImode, operands[0]); } operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, constm1_rtx), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17204 */ extern rtx gen_peephole2_3949 (rtx, rtx *); rtx gen_peephole2_3949 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx _val = 0; start_sequence (); #line 17211 "../../src/gcc/config/i386/i386.md" { if (8 < GET_MODE_SIZE (SImode)) operands[0] = gen_lowpart (SImode, operands[0]); } operand0 = operands[0]; (void) operand0; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, constm1_rtx), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17221 */ extern rtx gen_peephole2_3950 (rtx, rtx *); rtx gen_peephole2_3950 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17221 */ extern rtx gen_peephole2_3951 (rtx, rtx *); rtx gen_peephole2_3951 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17230 */ extern rtx gen_peephole2_3952 (rtx, rtx *); rtx gen_peephole2_3952 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17230 */ extern rtx gen_peephole2_3953 (rtx, rtx *); rtx gen_peephole2_3953 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17239 */ extern rtx gen_peephole2_3954 (rtx, rtx *); rtx gen_peephole2_3954 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_PLUS (SImode, operand1, operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17251 */ extern rtx gen_peephole2_3955 (rtx, rtx *); rtx gen_peephole2_3955 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_PLUS (SImode, operand2, operand1))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17263 */ extern rtx gen_peephole2_3956 (rtx, rtx *); rtx gen_peephole2_3956 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 17271 "../../src/gcc/config/i386/i386.md" operands[1] = GEN_INT (exact_log2 (INTVAL (operands[1]))); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (SImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17263 */ extern rtx gen_peephole2_3957 (rtx, rtx *); rtx gen_peephole2_3957 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 17271 "../../src/gcc/config/i386/i386.md" operands[1] = GEN_INT (exact_log2 (INTVAL (operands[1]))); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (DImode, copy_rtx (operand0), operand1)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17273 */ extern rtx gen_peephole2_3958 (rtx, rtx *); rtx gen_peephole2_3958 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 17285 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (exact_log2 (INTVAL (operands[2]))); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_ASHIFT (SImode, operand1, operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17307 */ extern rtx gen_peephole2_3959 (rtx, rtx *); rtx gen_peephole2_3959 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17307 */ extern rtx gen_peephole2_3960 (rtx, rtx *); rtx gen_peephole2_3960 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17307 */ extern rtx gen_peephole2_3961 (rtx, rtx *); rtx gen_peephole2_3961 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17307 */ extern rtx gen_peephole2_3962 (rtx, rtx *); rtx gen_peephole2_3962 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17320 */ extern rtx gen_peephole2_3963 (rtx, rtx *); rtx gen_peephole2_3963 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17320 */ extern rtx gen_peephole2_3964 (rtx, rtx *); rtx gen_peephole2_3964 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17320 */ extern rtx gen_peephole2_3965 (rtx, rtx *); rtx gen_peephole2_3965 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17320 */ extern rtx gen_peephole2_3966 (rtx, rtx *); rtx gen_peephole2_3966 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17335 */ extern rtx gen_peephole2_3967 (rtx, rtx *); rtx gen_peephole2_3967 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17335 */ extern rtx gen_peephole2_3968 (rtx, rtx *); rtx gen_peephole2_3968 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17335 */ extern rtx gen_peephole2_3969 (rtx, rtx *); rtx gen_peephole2_3969 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17335 */ extern rtx gen_peephole2_3970 (rtx, rtx *); rtx gen_peephole2_3970 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17346 */ extern rtx gen_peephole2_3971 (rtx, rtx *); rtx gen_peephole2_3971 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17346 */ extern rtx gen_peephole2_3972 (rtx, rtx *); rtx gen_peephole2_3972 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (SImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17346 */ extern rtx gen_peephole2_3973 (rtx, rtx *); rtx gen_peephole2_3973 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (SImode, gen_rtx_REG (SImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17346 */ extern rtx gen_peephole2_3974 (rtx, rtx *); rtx gen_peephole2_3974 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_CLOBBER (VOIDmode, operand1)); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (DImode, gen_rtx_PRE_DEC (DImode, gen_rtx_REG (DImode, 7))), copy_rtx (operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17359 */ extern rtx gen_peephole2_3975 (rtx, rtx *); rtx gen_peephole2_3975 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17359 */ extern rtx gen_peephole2_3976 (rtx, rtx *); rtx gen_peephole2_3976 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17359 */ extern rtx gen_peephole2_3977 (rtx, rtx *); rtx gen_peephole2_3977 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17359 */ extern rtx gen_peephole2_3978 (rtx, rtx *); rtx gen_peephole2_3978 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17373 */ extern rtx gen_peephole2_3979 (rtx, rtx *); rtx gen_peephole2_3979 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17373 */ extern rtx gen_peephole2_3980 (rtx, rtx *); rtx gen_peephole2_3980 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17373 */ extern rtx gen_peephole2_3981 (rtx, rtx *); rtx gen_peephole2_3981 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17373 */ extern rtx gen_peephole2_3982 (rtx, rtx *); rtx gen_peephole2_3982 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17387 */ extern rtx gen_peephole2_3983 (rtx, rtx *); rtx gen_peephole2_3983 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17387 */ extern rtx gen_peephole2_3984 (rtx, rtx *); rtx gen_peephole2_3984 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17387 */ extern rtx gen_peephole2_3985 (rtx, rtx *); rtx gen_peephole2_3985 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17387 */ extern rtx gen_peephole2_3986 (rtx, rtx *); rtx gen_peephole2_3986 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7)))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17401 */ extern rtx gen_peephole2_3987 (rtx, rtx *); rtx gen_peephole2_3987 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17401 */ extern rtx gen_peephole2_3988 (rtx, rtx *); rtx gen_peephole2_3988 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17401 */ extern rtx gen_peephole2_3989 (rtx, rtx *); rtx gen_peephole2_3989 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17401 */ extern rtx gen_peephole2_3990 (rtx, rtx *); rtx gen_peephole2_3990 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17412 */ extern rtx gen_peephole2_3991 (rtx, rtx *); rtx gen_peephole2_3991 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17412 */ extern rtx gen_peephole2_3992 (rtx, rtx *); rtx gen_peephole2_3992 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17412 */ extern rtx gen_peephole2_3993 (rtx, rtx *); rtx gen_peephole2_3993 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17412 */ extern rtx gen_peephole2_3994 (rtx, rtx *); rtx gen_peephole2_3994 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; if ((operands[2] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17423 */ extern rtx gen_peephole2_3995 (rtx, rtx *); rtx gen_peephole2_3995 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17423 */ extern rtx gen_peephole2_3996 (rtx, rtx *); rtx gen_peephole2_3996 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (SImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17423 */ extern rtx gen_peephole2_3997 (rtx, rtx *); rtx gen_peephole2_3997 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (DImode, gen_rtx_POST_INC (SImode, gen_rtx_REG (SImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17423 */ extern rtx gen_peephole2_3998 (rtx, rtx *); rtx gen_peephole2_3998 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[1] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand1, gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_MEM (DImode, gen_rtx_POST_INC (DImode, gen_rtx_REG (DImode, 7))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17436 */ extern rtx gen_peephole2_3999 (rtx, rtx *); rtx gen_peephole2_3999 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_fmt_ee (GET_CODE (operand1), GET_MODE (operand1), operand2, operand3)), gen_rtx_CLOBBER (VOIDmode, copy_rtx (operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17452 */ extern rtx gen_peephole2_4000 (rtx, rtx *); rtx gen_peephole2_4000 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 17464 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (INTVAL (operands[2]) - 1); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (SImode, gen_rtx_MULT (SImode, operand1, operand2), copy_rtx (operand1)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17452 */ extern rtx gen_peephole2_4001 (rtx, rtx *); rtx gen_peephole2_4001 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 17464 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (INTVAL (operands[2]) - 1); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (DImode, gen_rtx_MULT (DImode, operand1, operand2), copy_rtx (operand1)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17466 */ extern rtx gen_peephole2_4002 (rtx, rtx *); rtx gen_peephole2_4002 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 17478 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (INTVAL (operands[2]) - 1); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (SImode, gen_rtx_MULT (SImode, copy_rtx (operand0), operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17466 */ extern rtx gen_peephole2_4003 (rtx, rtx *); rtx gen_peephole2_4003 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 17478 "../../src/gcc/config/i386/i386.md" operands[2] = GEN_INT (INTVAL (operands[2]) - 1); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (operand0), gen_rtx_PLUS (DImode, gen_rtx_MULT (DImode, copy_rtx (operand0), operand2), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17482 */ extern rtx gen_peephole2_4004 (rtx, rtx *); rtx gen_peephole2_4004 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (SImode, copy_rtx (operand3), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17482 */ extern rtx gen_peephole2_4005 (rtx, rtx *); rtx gen_peephole2_4005 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DImode, copy_rtx (operand3), operand2)), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17494 */ extern rtx gen_peephole2_4006 (rtx, rtx *); rtx gen_peephole2_4006 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand1)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_MULT (SImode, copy_rtx (operand3), operand2))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17513 */ extern rtx gen_peephole2_4007 (rtx, rtx *); rtx gen_peephole2_4007 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (1, 1, "r", HImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 17525 "../../src/gcc/config/i386/i386.md" { if (!rtx_equal_p (operands[0], operands[1])) emit_move_insn (operands[0], operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand2)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (HImode, copy_rtx (operand0), copy_rtx (operand3))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17513 */ extern rtx gen_peephole2_4008 (rtx, rtx *); rtx gen_peephole2_4008 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (1, 1, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 17525 "../../src/gcc/config/i386/i386.md" { if (!rtx_equal_p (operands[0], operands[1])) emit_move_insn (operands[0], operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand2)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (SImode, copy_rtx (operand0), copy_rtx (operand3))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17513 */ extern rtx gen_peephole2_4009 (rtx, rtx *); rtx gen_peephole2_4009 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[3] = peep2_find_free_register (1, 1, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 17525 "../../src/gcc/config/i386/i386.md" { if (!rtx_equal_p (operands[0], operands[1])) emit_move_insn (operands[0], operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; emit_insn (gen_rtx_SET (VOIDmode, operand3, operand2)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (DImode, copy_rtx (operand0), copy_rtx (operand3))), gen_hard_reg_clobber (CCmode, 17)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17542 */ extern rtx gen_peephole2_4010 (rtx, rtx *); rtx gen_peephole2_4010 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[5] = peep2_find_free_register (0, 0, "r", SImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 17565 "../../src/gcc/config/i386/i386.md" { enum machine_mode op1mode = GET_MODE (operands[1]); enum machine_mode mode = op1mode == DImode ? DImode : SImode; int scale = 1 << INTVAL (operands[2]); rtx index = gen_lowpart (word_mode, operands[1]); rtx base = gen_lowpart (word_mode, operands[5]); rtx dest = gen_lowpart (mode, operands[3]); operands[1] = gen_rtx_PLUS (word_mode, base, gen_rtx_MULT (word_mode, index, GEN_INT (scale))); operands[5] = base; if (mode != word_mode) operands[1] = gen_rtx_SUBREG (mode, operands[1], 0); if (op1mode != word_mode) operands[5] = gen_rtx_SUBREG (op1mode, operands[5], 0); operands[0] = dest; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit_insn (gen_rtx_SET (VOIDmode, operand5, operand4)); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17542 */ extern rtx gen_peephole2_4011 (rtx, rtx *); rtx gen_peephole2_4011 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[5] = peep2_find_free_register (0, 0, "r", DImode, &_regs_allocated)) == NULL_RTX) return NULL; start_sequence (); #line 17565 "../../src/gcc/config/i386/i386.md" { enum machine_mode op1mode = GET_MODE (operands[1]); enum machine_mode mode = op1mode == DImode ? DImode : SImode; int scale = 1 << INTVAL (operands[2]); rtx index = gen_lowpart (word_mode, operands[1]); rtx base = gen_lowpart (word_mode, operands[5]); rtx dest = gen_lowpart (mode, operands[3]); operands[1] = gen_rtx_PLUS (word_mode, base, gen_rtx_MULT (word_mode, index, GEN_INT (scale))); operands[5] = base; if (mode != word_mode) operands[1] = gen_rtx_SUBREG (mode, operands[1], 0); if (op1mode != word_mode) operands[5] = gen_rtx_SUBREG (op1mode, operands[5], 0); operands[0] = dest; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; emit_insn (gen_rtx_SET (VOIDmode, operand5, operand4)); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17600 */ rtx gen_prefetch (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 17605 "../../src/gcc/config/i386/i386.md" { bool write = INTVAL (operands[1]) != 0; int locality = INTVAL (operands[2]); gcc_assert (IN_RANGE (locality, 0, 3)); /* Use 3dNOW prefetch in case we are asking for write prefetch not supported by SSE counterpart or the SSE prefetch is not available (K6 machines). Otherwise use SSE prefetch as it allows specifying of locality. */ if (TARGET_PREFETCHWT1 && write && locality <= 2) operands[2] = const2_rtx; else if (TARGET_PRFCHW && (write || !TARGET_PREFETCH_SSE)) operands[2] = GEN_INT (3); else operands[1] = const0_rtx; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_PREFETCH (VOIDmode, operand0, operand1, operand2)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17671 */ rtx gen_stack_protect_set (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 17675 "../../src/gcc/config/i386/i386.md" { rtx (*insn)(rtx, rtx); #ifdef TARGET_THREAD_SSP_OFFSET operands[1] = GEN_INT (TARGET_THREAD_SSP_OFFSET); insn = (TARGET_LP64 ? gen_stack_tls_protect_set_di : gen_stack_tls_protect_set_si); #else insn = (TARGET_LP64 ? gen_stack_protect_set_di : gen_stack_protect_set_si); #endif emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:17713 */ rtx gen_stack_protect_test (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 17718 "../../src/gcc/config/i386/i386.md" { rtx flags = gen_rtx_REG (CCZmode, FLAGS_REG); rtx (*insn)(rtx, rtx, rtx); #ifdef TARGET_THREAD_SSP_OFFSET operands[1] = GEN_INT (TARGET_THREAD_SSP_OFFSET); insn = (TARGET_LP64 ? gen_stack_tls_protect_test_di : gen_stack_tls_protect_test_si); #else insn = (TARGET_LP64 ? gen_stack_protect_test_di : gen_stack_protect_test_si); #endif emit_insn (insn (flags, operands[0], operands[1])); emit_jump_insn (gen_cbranchcc4 (gen_rtx_EQ (VOIDmode, flags, const0_rtx), flags, const0_rtx, operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18062 */ rtx gen_lwp_llwpcb (rtx operand0) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 11); } /* ../../src/gcc/config/i386/i386.md:18076 */ rtx gen_lwp_slwpcb (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 18080 "../../src/gcc/config/i386/i386.md" { rtx (*insn)(rtx); insn = (Pmode == DImode ? gen_lwp_slwpcbdi : gen_lwp_slwpcbsi); emit_insn (insn (operands[0])); DONE; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 12))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18100 */ rtx gen_lwp_lwpvalsi3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 18107 "../../src/gcc/config/i386/i386.md" (void) operands[0]; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (3, operand1, operand2, operand3), 13)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18100 */ rtx gen_lwp_lwpvaldi3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 18107 "../../src/gcc/config/i386/i386.md" (void) operands[0]; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (3, operand1, operand2, operand3), 13)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18121 */ rtx gen_lwp_lwpinssi3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (3, operand1, operand2, operand3), 14))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (QImode, gen_rtx_REG (CCCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18121 */ rtx gen_lwp_lwpinsdi3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCCmode, 17), gen_rtx_UNSPEC_VOLATILE (CCCmode, gen_rtvec (3, operand1, operand2, operand3), 14))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (QImode, gen_rtx_REG (CCCmode, 17), const0_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18194 */ rtx gen_pause (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 18198 "../../src/gcc/config/i386/i386.md" { operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (operands[0]) = 1; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 35))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18213 */ rtx gen_xbegin (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 18217 "../../src/gcc/config/i386/i386.md" { rtx label = gen_label_rtx (); /* xbegin is emitted as jump_insn, so reload won't be able to reload its operand. Force the value into AX hard register. */ rtx ax_reg = gen_rtx_REG (SImode, AX_REG); emit_move_insn (ax_reg, constm1_rtx); emit_jump_insn (gen_xbegin_1 (ax_reg, label)); emit_label (label); LABEL_NUSES (label) = 1; emit_move_insn (operands[0], ax_reg); DONE; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 35))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/i386.md:18263 */ rtx gen_xtest (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 18267 "../../src/gcc/config/i386/i386.md" { emit_insn (gen_xtest_1 ()); ix86_expand_setcc (operands[0], NE, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, const0_rtx), 38))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:70 */ rtx gen_movv8qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 74 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V8QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:70 */ rtx gen_movv4hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 74 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V4HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:70 */ rtx gen_movv2si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 74 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V2SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:70 */ rtx gen_movv1di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 74 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V1DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:70 */ rtx gen_movv2sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 74 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V2SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:207 */ extern rtx gen_split_4029 (rtx, rtx *); rtx gen_split_4029 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 214 "../../src/gcc/config/i386/mmx.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:207 */ extern rtx gen_split_4030 (rtx, rtx *); rtx gen_split_4030 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 214 "../../src/gcc/config/i386/mmx.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:207 */ extern rtx gen_split_4031 (rtx, rtx *); rtx gen_split_4031 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 214 "../../src/gcc/config/i386/mmx.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:207 */ extern rtx gen_split_4032 (rtx, rtx *); rtx gen_split_4032 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 214 "../../src/gcc/config/i386/mmx.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:207 */ extern rtx gen_split_4033 (rtx, rtx *); rtx gen_split_4033 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 214 "../../src/gcc/config/i386/mmx.md" ix86_split_long_move (operands); DONE; emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:216 */ rtx gen_movmisalignv8qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 220 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V8QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:216 */ rtx gen_movmisalignv4hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 220 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V4HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:216 */ rtx gen_movmisalignv2si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 220 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V2SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:216 */ rtx gen_movmisalignv1di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 220 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V1DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:216 */ rtx gen_movmisalignv2sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 220 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_move (V2SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:240 */ rtx gen_mmx_addv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 246 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V2SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:258 */ rtx gen_mmx_subv2sf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2SFmode, operand1, operand2)); } /* ../../src/gcc/config/i386/mmx.md:264 */ rtx gen_mmx_subrv2sf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2SFmode, operand2, operand1)); } /* ../../src/gcc/config/i386/mmx.md:282 */ rtx gen_mmx_mulv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 287 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V2SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:303 */ rtx gen_mmx_smaxv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 309 "../../src/gcc/config/i386/mmx.md" { if (!flag_finite_math_only) operands[1] = force_reg (V2SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V2SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:303 */ rtx gen_mmx_sminv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 309 "../../src/gcc/config/i386/mmx.md" { if (!flag_finite_math_only) operands[1] = force_reg (V2SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V2SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:449 */ rtx gen_mmx_eqv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 454 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (EQ, V2SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:571 */ rtx gen_vec_setv2sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 576 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:584 */ extern rtx gen_split_4047 (rtx, rtx *); rtx gen_split_4047 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 593 "../../src/gcc/config/i386/mmx.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (SFmode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], SFmode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:623 */ extern rtx gen_split_4048 (rtx, rtx *); rtx gen_split_4048 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 630 "../../src/gcc/config/i386/mmx.md" operands[1] = adjust_address (operands[1], SFmode, 4); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:632 */ rtx gen_vec_extractv2sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 637 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:643 */ rtx gen_vec_initv2sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 647 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_addv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_subv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MINUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_addv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_subv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MINUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_addv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_subv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MINUS, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_addv1di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V1DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V1DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:658 */ rtx gen_mmx_subv1di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 664 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MINUS, V1DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V1DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_ssaddv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (SS_PLUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_usaddv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (US_PLUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_PLUS (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_sssubv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (SS_MINUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_MINUS (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_ussubv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (US_MINUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_MINUS (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_ssaddv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (SS_PLUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_usaddv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (US_PLUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_PLUS (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_sssubv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (SS_MINUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_MINUS (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:677 */ rtx gen_mmx_ussubv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 683 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (US_MINUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_MINUS (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:695 */ rtx gen_mmx_mulv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 700 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:711 */ rtx gen_mmx_smulv4hi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 722 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V4HImode, gen_rtx_LSHIFTRT (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, operand1), gen_rtx_SIGN_EXTEND (V4SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:739 */ rtx gen_mmx_umulv4hi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 750 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V4HImode, gen_rtx_LSHIFTRT (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_ZERO_EXTEND (V4SImode, operand1), gen_rtx_ZERO_EXTEND (V4SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:768 */ rtx gen_mmx_pmaddwd (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 788 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2SImode, gen_rtx_MULT (V2SImode, gen_rtx_SIGN_EXTEND (V2SImode, gen_rtx_VEC_SELECT (V2HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_SIGN_EXTEND (V2SImode, gen_rtx_VEC_SELECT (V2HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), gen_rtx_MULT (V2SImode, gen_rtx_SIGN_EXTEND (V2SImode, gen_rtx_VEC_SELECT (V2HImode, copy_rtx (operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))), gen_rtx_SIGN_EXTEND (V2SImode, gen_rtx_VEC_SELECT (V2HImode, copy_rtx (operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:814 */ rtx gen_mmx_pmulhrwv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 828 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V4HImode, gen_rtx_LSHIFTRT (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, operand1), gen_rtx_SIGN_EXTEND (V4SImode, operand2)), gen_rtx_CONST_VECTOR (V4SImode, gen_rtvec (4, GEN_INT (32768L), GEN_INT (32768L), GEN_INT (32768L), GEN_INT (32768L)))), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:849 */ rtx gen_sse2_umulv1siv1di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 861 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (MULT, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V1DImode, gen_rtx_ZERO_EXTEND (V1DImode, gen_rtx_VEC_SELECT (V1SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), gen_rtx_ZERO_EXTEND (V1DImode, gen_rtx_VEC_SELECT (V1SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:879 */ rtx gen_mmx_smaxv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 885 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (SMAX, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:879 */ rtx gen_mmx_sminv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 885 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (SMIN, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:898 */ rtx gen_mmx_umaxv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 904 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (UMAX, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:898 */ rtx gen_mmx_uminv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 904 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (UMIN, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:951 */ rtx gen_mmx_eqv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 957 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (EQ, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:951 */ rtx gen_mmx_eqv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 957 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (EQ, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:951 */ rtx gen_mmx_eqv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 957 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (EQ, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_andv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (AND, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_iorv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (IOR, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_xorv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (XOR, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_andv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (AND, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_iorv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (IOR, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_xorv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (XOR, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_andv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (AND, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_iorv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (IOR, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:995 */ rtx gen_mmx_xorv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1001 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (XOR, V2SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V2SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1137 */ rtx gen_mmx_pinsrw (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1145 "../../src/gcc/config/i386/mmx.md" { operands[2] = gen_lowpart (HImode, operands[2]); operands[3] = GEN_INT (1 << INTVAL (operands[3])); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4HImode, gen_rtx_VEC_DUPLICATE (V4HImode, operand2), operand1, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1183 */ rtx gen_mmx_pshufw (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1188 "../../src/gcc/config/i386/mmx.md" { int mask = INTVAL (operands[2]); emit_insn (gen_mmx_pshufw_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1264 */ rtx gen_vec_setv2si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1269 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1277 */ extern rtx gen_split_4092 (rtx, rtx *); rtx gen_split_4092 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 1286 "../../src/gcc/config/i386/mmx.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (SImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], SImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1314 */ extern rtx gen_split_4093 (rtx, rtx *); rtx gen_split_4093 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 1321 "../../src/gcc/config/i386/mmx.md" operands[1] = adjust_address (operands[1], SImode, 4); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1323 */ extern rtx gen_split_4094 (rtx, rtx *); rtx gen_split_4094 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 1333 "../../src/gcc/config/i386/mmx.md" { operands[1] = adjust_address (operands[1], SImode, INTVAL (operands[2]) * 4); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1337 */ rtx gen_vec_extractv2si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1342 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1348 */ rtx gen_vec_initv2si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1352 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1357 */ rtx gen_vec_setv4hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1362 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1368 */ rtx gen_vec_extractv4hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1373 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1379 */ rtx gen_vec_initv4hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1383 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1388 */ rtx gen_vec_setv8qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1393 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1399 */ rtx gen_vec_extractv8qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1404 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1410 */ rtx gen_vec_initv8qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1414 "../../src/gcc/config/i386/mmx.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1425 */ rtx gen_mmx_uavgv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1441 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V8QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V8QImode, gen_rtx_LSHIFTRT (V8HImode, gen_rtx_PLUS (V8HImode, gen_rtx_PLUS (V8HImode, gen_rtx_ZERO_EXTEND (V8HImode, operand1), gen_rtx_ZERO_EXTEND (V8HImode, operand2)), gen_rtx_CONST_VECTOR (V8HImode, gen_rtvec (8, const1_rtx, const1_rtx, const1_rtx, const1_rtx, const1_rtx, const1_rtx, const1_rtx, const1_rtx))), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1477 */ rtx gen_mmx_uavgv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1491 "../../src/gcc/config/i386/mmx.md" ix86_fixup_binary_operands_no_copy (PLUS, V4HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V4HImode, gen_rtx_LSHIFTRT (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_ZERO_EXTEND (V4SImode, operand1), gen_rtx_ZERO_EXTEND (V4SImode, operand2)), gen_rtx_CONST_VECTOR (V4SImode, gen_rtvec (4, const1_rtx, const1_rtx, const1_rtx, const1_rtx))), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1531 */ rtx gen_mmx_maskmovq (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/mmx.md:1551 */ rtx gen_mmx_emms (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 1554 "../../src/gcc/config/i386/mmx.md" { int regno; operands[0] = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (17)); XVECEXP (operands[0], 0, 0) = gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), UNSPECV_EMMS); for (regno = 0; regno < 8; regno++) { XVECEXP (operands[0], 0, regno + 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (XFmode, FIRST_STACK_REG + regno)); XVECEXP (operands[0], 0, regno + 9) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (DImode, FIRST_MMX_REG + regno)); } } operand0 = operands[0]; (void) operand0; } emit (operand0); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/mmx.md:1584 */ rtx gen_mmx_femms (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 1587 "../../src/gcc/config/i386/mmx.md" { int regno; operands[0] = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (17)); XVECEXP (operands[0], 0, 0) = gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), UNSPECV_FEMMS); for (regno = 0; regno < 8; regno++) { XVECEXP (operands[0], 0, regno + 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (XFmode, FIRST_STACK_REG + regno)); XVECEXP (operands[0], 0, regno + 9) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (DImode, FIRST_MMX_REG + regno)); } } operand0 = operands[0]; (void) operand0; } emit (operand0); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv64qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V64QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V32QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V16QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V32HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V16HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V8HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V16SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V8SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V4SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V8DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V4DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv2di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V2DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv2ti (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V2TImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv1ti (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V1TImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv16sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V16SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv8sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V8SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv4sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V4SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv8df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V8DFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv4df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V4DFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:647 */ rtx gen_movv2df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 651 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move (V2DFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:860 */ extern rtx gen_split_4128 (rtx, rtx *); rtx gen_split_4128 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 869 "../../src/gcc/config/i386/sse.md" { if (register_operand (operands[1], DImode)) { /* The DImode arrived in a pair of integral registers (e.g. %edx:%eax). Assemble the 64-bit DImode value in an xmm register. */ emit_insn (gen_sse2_loadld (operands[0], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 0))); emit_insn (gen_sse2_loadld (operands[2], CONST0_RTX (V4SImode), gen_rtx_SUBREG (SImode, operands[1], 4))); emit_insn (gen_vec_interleave_lowv4si (operands[0], operands[0], operands[2])); } else if (memory_operand (operands[1], DImode)) { rtx tmp = gen_reg_rtx (V2DImode); emit_insn (gen_vec_concatv2di (tmp, operands[1], const0_rtx)); emit_move_insn (operands[0], gen_lowpart (V4SImode, tmp)); } else gcc_unreachable (); } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:891 */ extern rtx gen_split_4129 (rtx, rtx *); rtx gen_split_4129 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 900 "../../src/gcc/config/i386/sse.md" { operands[1] = simplify_gen_subreg (SFmode, operands[1], V4SFmode, 0); operands[2] = CONST0_RTX (V4SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, operand1), operand2, const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:905 */ extern rtx gen_split_4130 (rtx, rtx *); rtx gen_split_4130 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 910 "../../src/gcc/config/i386/sse.md" { operands[1] = simplify_gen_subreg (DFmode, operands[1], V2DFmode, 0); operands[2] = CONST0_RTX (DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv64qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V64QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V32QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V16QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V32HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V16HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V8HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V16SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V8SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V4SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V8DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V4DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv2di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V2DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv2ti (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V2TImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv1ti (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V1TImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv16sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V16SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv8sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V8SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv4sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V4SFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv8df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V8DFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv4df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V4DFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:915 */ rtx gen_movmisalignv2df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 919 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_move_misalign (V2DFmode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_avx512f_loadups512 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv16sf_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V16SFmode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V16SFmode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_avx512f_loadups512_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv16sf_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V16SFmode)) { rtx src = operands[1]; if (true) src = gen_rtx_VEC_MERGE (V16SFmode, operands[1], operands[2 * true], operands[3 * true]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 94), operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_avx_loadups256 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv8sf_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V8SFmode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V8SFmode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_sse_loadups (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv4sf_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V4SFmode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V4SFmode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_avx512f_loadupd512 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv8df_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V8DFmode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V8DFmode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_avx512f_loadupd512_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv8df_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V8DFmode)) { rtx src = operands[1]; if (true) src = gen_rtx_VEC_MERGE (V8DFmode, operands[1], operands[2 * true], operands[3 * true]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 94), operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_avx_loadupd256 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv4df_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V4DFmode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V4DFmode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:924 */ rtx gen_sse2_loadupd (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 929 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv2df_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V2DFmode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V2DFmode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1036 */ rtx gen_avx_loaddquv32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1042 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv32qi_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V32QImode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V32QImode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V32QImode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1036 */ rtx gen_sse2_loaddquv16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1042 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv16qi_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V16QImode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V16QImode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1036 */ rtx gen_avx512f_loaddquv16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1042 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv16si_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V16SImode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V16SImode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1036 */ rtx gen_avx512f_loaddquv16si_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1042 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv16si_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V16SImode)) { rtx src = operands[1]; if (true) src = gen_rtx_VEC_MERGE (V16SImode, operands[1], operands[2 * true], operands[3 * true]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UNSPEC (V16SImode, gen_rtvec (1, operand1), 94), operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1036 */ rtx gen_avx512f_loaddquv8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1042 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv8di_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V8DImode)) { rtx src = operands[1]; if (false) src = gen_rtx_VEC_MERGE (V8DImode, operands[1], operands[2 * false], operands[3 * false]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 94))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1036 */ rtx gen_avx512f_loaddquv8di_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1042 "../../src/gcc/config/i386/sse.md" { /* For AVX, normal *movv8di_internal pattern will handle unaligned loads just fine if misaligned_operand is true, and without the UNSPEC it can be combined with arithmetic instructions. If misaligned_operand is false, still emit UNSPEC_LOADU insn to honor user's request for misaligned load. */ if (TARGET_AVX && misaligned_operand (operands[1], V8DImode)) { rtx src = operands[1]; if (true) src = gen_rtx_VEC_MERGE (V8DImode, operands[1], operands[2 * true], operands[3 * true]); emit_insn (gen_rtx_SET (VOIDmode, operands[0], src)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 94), operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentdi (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentsi (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentsf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentdf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv8di (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv4di (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv2di (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv16sf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv8sf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv4sf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv8df (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv4df (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1235 */ rtx gen_storentv2df (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 93)); } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_absv16sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (ABS, V16SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V16SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_negv16sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (NEG, V16SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (V16SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_absv8sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (ABS, V8SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V8SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_negv8sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (NEG, V8SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (V8SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_absv4sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (ABS, V4SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V4SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_negv4sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (NEG, V4SFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (V4SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_absv8df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (ABS, V8DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V8DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_negv8df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (NEG, V8DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (V8DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_absv4df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (ABS, V4DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V4DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_negv4df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (NEG, V4DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (V4DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_absv2df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (ABS, V2DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V2DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1248 */ rtx gen_negv2df2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1253 "../../src/gcc/config/i386/sse.md" ix86_expand_fp_absneg_operator (NEG, V2DFmode, operands); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_NEG (V2DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1255 */ extern rtx gen_split_4190 (rtx, rtx *); rtx gen_split_4190 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1264 "../../src/gcc/config/i386/sse.md" { enum rtx_code absneg_op; rtx op1, op2; rtx t; if (TARGET_AVX) { if (MEM_P (operands[1])) op1 = operands[2], op2 = operands[1]; else op1 = operands[1], op2 = operands[2]; } else { op1 = operands[0]; if (rtx_equal_p (operands[0], operands[1])) op2 = operands[2]; else op2 = operands[1]; } absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND; t = gen_rtx_fmt_ee (absneg_op, V16SFmode, op1, op2); t = gen_rtx_SET (VOIDmode, operands[0], t); emit_insn (t); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1255 */ extern rtx gen_split_4191 (rtx, rtx *); rtx gen_split_4191 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1264 "../../src/gcc/config/i386/sse.md" { enum rtx_code absneg_op; rtx op1, op2; rtx t; if (TARGET_AVX) { if (MEM_P (operands[1])) op1 = operands[2], op2 = operands[1]; else op1 = operands[1], op2 = operands[2]; } else { op1 = operands[0]; if (rtx_equal_p (operands[0], operands[1])) op2 = operands[2]; else op2 = operands[1]; } absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND; t = gen_rtx_fmt_ee (absneg_op, V8SFmode, op1, op2); t = gen_rtx_SET (VOIDmode, operands[0], t); emit_insn (t); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1255 */ extern rtx gen_split_4192 (rtx, rtx *); rtx gen_split_4192 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1264 "../../src/gcc/config/i386/sse.md" { enum rtx_code absneg_op; rtx op1, op2; rtx t; if (TARGET_AVX) { if (MEM_P (operands[1])) op1 = operands[2], op2 = operands[1]; else op1 = operands[1], op2 = operands[2]; } else { op1 = operands[0]; if (rtx_equal_p (operands[0], operands[1])) op2 = operands[2]; else op2 = operands[1]; } absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND; t = gen_rtx_fmt_ee (absneg_op, V4SFmode, op1, op2); t = gen_rtx_SET (VOIDmode, operands[0], t); emit_insn (t); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1255 */ extern rtx gen_split_4193 (rtx, rtx *); rtx gen_split_4193 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1264 "../../src/gcc/config/i386/sse.md" { enum rtx_code absneg_op; rtx op1, op2; rtx t; if (TARGET_AVX) { if (MEM_P (operands[1])) op1 = operands[2], op2 = operands[1]; else op1 = operands[1], op2 = operands[2]; } else { op1 = operands[0]; if (rtx_equal_p (operands[0], operands[1])) op2 = operands[2]; else op2 = operands[1]; } absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND; t = gen_rtx_fmt_ee (absneg_op, V8DFmode, op1, op2); t = gen_rtx_SET (VOIDmode, operands[0], t); emit_insn (t); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1255 */ extern rtx gen_split_4194 (rtx, rtx *); rtx gen_split_4194 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1264 "../../src/gcc/config/i386/sse.md" { enum rtx_code absneg_op; rtx op1, op2; rtx t; if (TARGET_AVX) { if (MEM_P (operands[1])) op1 = operands[2], op2 = operands[1]; else op1 = operands[1], op2 = operands[2]; } else { op1 = operands[0]; if (rtx_equal_p (operands[0], operands[1])) op2 = operands[2]; else op2 = operands[1]; } absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND; t = gen_rtx_fmt_ee (absneg_op, V4DFmode, op1, op2); t = gen_rtx_SET (VOIDmode, operands[0], t); emit_insn (t); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1255 */ extern rtx gen_split_4195 (rtx, rtx *); rtx gen_split_4195 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 1264 "../../src/gcc/config/i386/sse.md" { enum rtx_code absneg_op; rtx op1, op2; rtx t; if (TARGET_AVX) { if (MEM_P (operands[1])) op1 = operands[2], op2 = operands[1]; else op1 = operands[1], op2 = operands[2]; } else { op1 = operands[0]; if (rtx_equal_p (operands[0], operands[1])) op2 = operands[2]; else op2 = operands[1]; } absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND; t = gen_rtx_fmt_ee (absneg_op, V2DFmode, op1, op2); t = gen_rtx_SET (VOIDmode, operands[0], t); emit_insn (t); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv16sf3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V16SFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv16sf3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_PLUS (V16SFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv16sf3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_PLUS (V16SFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv16sf3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16SFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv16sf3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_MINUS (V16SFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv16sf3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_MINUS (V16SFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V4SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V4SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv8df3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8DFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv8df3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_PLUS (V8DFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv8df3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_PLUS (V8DFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv8df3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8DFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv8df3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_MINUS (V8DFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv8df3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_MINUS (V8DFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_addv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1293 */ rtx gen_subv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1299 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv16sf3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V16SFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv16sf3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_MULT (V16SFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv16sf3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_MULT (V16SFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V4SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv8df3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8DFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv8df3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_MULT (V8DFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv8df3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_MULT (V8DFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1332 */ rtx gen_mulv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1338 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1373 */ rtx gen_divv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1378 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (DIV, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1373 */ rtx gen_divv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1378 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (DIV, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1373 */ rtx gen_divv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1378 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (DIV, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1380 */ rtx gen_divv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1385 "../../src/gcc/config/i386/sse.md" { ix86_fixup_binary_operands_no_copy (DIV, V16SFmode, operands); if (TARGET_SSE_MATH && TARGET_RECIP_VEC_DIV && !optimize_insn_for_size_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swdivsf (operands[0], operands[1], operands[2], V16SFmode); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1380 */ rtx gen_divv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1385 "../../src/gcc/config/i386/sse.md" { ix86_fixup_binary_operands_no_copy (DIV, V8SFmode, operands); if (TARGET_SSE_MATH && TARGET_RECIP_VEC_DIV && !optimize_insn_for_size_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swdivsf (operands[0], operands[1], operands[2], V8SFmode); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1380 */ rtx gen_divv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1385 "../../src/gcc/config/i386/sse.md" { ix86_fixup_binary_operands_no_copy (DIV, V4SFmode, operands); if (TARGET_SSE_MATH && TARGET_RECIP_VEC_DIV && !optimize_insn_for_size_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swdivsf (operands[0], operands[1], operands[2], V4SFmode); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_DIV (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1469 */ rtx gen_sqrtv8df2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V8DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1469 */ rtx gen_sqrtv4df2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V4DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1469 */ rtx gen_sqrtv2df2 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V2DFmode, operand1)); } /* ../../src/gcc/config/i386/sse.md:1474 */ rtx gen_sqrtv16sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1478 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE_MATH && TARGET_RECIP_VEC_SQRT && !optimize_insn_for_size_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swsqrtsf (operands[0], operands[1], V16SFmode, false); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V16SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1474 */ rtx gen_sqrtv8sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1478 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE_MATH && TARGET_RECIP_VEC_SQRT && !optimize_insn_for_size_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swsqrtsf (operands[0], operands[1], V8SFmode, false); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V8SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1474 */ rtx gen_sqrtv4sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1478 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE_MATH && TARGET_RECIP_VEC_SQRT && !optimize_insn_for_size_p () && flag_finite_math_only && !flag_trapping_math && flag_unsafe_math_optimizations) { ix86_emit_swsqrtsf (operands[0], operands[1], V4SFmode, false); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SQRT (V4SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1519 */ rtx gen_rsqrtv8sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1524 "../../src/gcc/config/i386/sse.md" { ix86_emit_swsqrtsf (operands[0], operands[1], V8SFmode, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (1, operand1), 44))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1519 */ rtx gen_rsqrtv4sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1524 "../../src/gcc/config/i386/sse.md" { ix86_emit_swsqrtsf (operands[0], operands[1], V4SFmode, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 44))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv16sf3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V16SFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv16sf3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_SMAX (V16SFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv16sf3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_SMAX (V16SFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv16sf3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V16SFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv16sf3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_SMIN (V16SFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv16sf3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V16SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V16SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_SMIN (V16SFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V8SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V8SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V4SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V4SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V4SFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V4SFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv8df3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V8DFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv8df3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_SMAX (V8DFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv8df3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_SMAX (V8DFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv8df3_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V8DFmode, operand1, operand2)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand3), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv8df3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_SMIN (V8DFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv8df3_mask_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V8DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V8DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_SMIN (V8DFmode, operand1, operand2), operand3, operand4)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V4DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V4DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V4DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V4DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_smaxv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V2DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMAX, V2DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1585 */ rtx gen_sminv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 1591 "../../src/gcc/config/i386/sse.md" { if (!flag_finite_math_only) operands[1] = force_reg (V2DFmode, operands[1]); ix86_fixup_binary_operands_no_copy (SMIN, V2DFmode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1775 */ rtx gen_sse3_haddv2df3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_PLUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))), gen_rtx_PLUS (DFmode, gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), gen_rtx_VEC_SELECT (DFmode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); } /* ../../src/gcc/config/i386/sse.md:1952 */ rtx gen_reduc_splus_v8df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1956 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_addv8df3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1961 */ rtx gen_reduc_splus_v4df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1965 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4DFmode); rtx tmp2 = gen_reg_rtx (V4DFmode); emit_insn (gen_avx_haddv4df3 (tmp, operands[1], operands[1])); emit_insn (gen_avx_vperm2f128v4df3 (tmp2, tmp, tmp, GEN_INT (1))); emit_insn (gen_addv4df3 (operands[0], tmp, tmp2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1974 */ rtx gen_reduc_splus_v2df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1978 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_sse3_haddv2df3 (operands[0], operands[1], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1983 */ rtx gen_reduc_splus_v16sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1987 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_addv16sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:1992 */ rtx gen_reduc_splus_v8sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 1996 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SFmode); rtx tmp2 = gen_reg_rtx (V8SFmode); emit_insn (gen_avx_haddv8sf3 (tmp, operands[1], operands[1])); emit_insn (gen_avx_haddv8sf3 (tmp2, tmp, tmp)); emit_insn (gen_avx_vperm2f128v8sf3 (tmp, tmp2, tmp2, GEN_INT (1))); emit_insn (gen_addv8sf3 (operands[0], tmp, tmp2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2006 */ rtx gen_reduc_splus_v4sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2010 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE3) { rtx tmp = gen_reg_rtx (V4SFmode); emit_insn (gen_sse3_haddv4sf3 (tmp, operands[1], operands[1])); emit_insn (gen_sse3_haddv4sf3 (operands[0], tmp, tmp)); } else ix86_expand_reduc (gen_addv4sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv32qi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V32QImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv32qi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V32QImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv16hi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V16HImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv16hi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V16HImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv8si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V8SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv8si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V8SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv4di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V4DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv4di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V4DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v8sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv8sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V8SFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v8sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv8sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V8SFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v4df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv4df3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V4DFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v4df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv4df3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V4DFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v4sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv4sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V4SFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v4sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv4sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V4SFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv16si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V16SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv16si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V16SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv8di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V8DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv8di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V8DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v16sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv16sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V16SFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v16sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv16sf3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V16SFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smax_v8df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_smaxv8df3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMAX (V8DFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2031 */ rtx gen_reduc_smin_v8df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2036 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_sminv8df3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SMIN (V8DFmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2041 */ rtx gen_reduc_umax_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2046 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_umaxv16si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMAX (V16SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2041 */ rtx gen_reduc_umin_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2046 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv16si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V16SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2041 */ rtx gen_reduc_umax_v8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2046 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_umaxv8di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMAX (V8DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2041 */ rtx gen_reduc_umin_v8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2046 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv8di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V8DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umax_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_umaxv32qi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMAX (V32QImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umin_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv32qi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V32QImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umax_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_umaxv16hi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMAX (V16HImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umin_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv16hi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V16HImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umax_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_umaxv8si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMAX (V8SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umin_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv8si3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V8SImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umax_v4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_umaxv4di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMAX (V4DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2051 */ rtx gen_reduc_umin_v4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2056 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv4di3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V4DImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2061 */ rtx gen_reduc_umin_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 2066 "../../src/gcc/config/i386/sse.md" { ix86_expand_reduc (gen_uminv8hi3, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_UMIN (V8HImode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv64qiv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv32hiv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv16siv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv8div16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv16sfv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv8dfv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv64qiv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv32hiv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv16siv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv8div8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv16sfv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2275 */ rtx gen_vcondv8dfv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2286 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv32qiv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv32qiv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv16hiv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv16hiv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv8siv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv8siv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv4div8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv4div4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv8sfv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv8sfv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv4dfv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2292 */ rtx gen_vcondv4dfv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2303 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv16qiv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv16qiv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv8hiv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv8hiv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv4siv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv4siv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv2div4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv2div2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv4sfv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv4sfv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv2dfv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2309 */ rtx gen_vcondv2dfv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2320 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_fp_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_andv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, V8SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_iorv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (IOR, V8SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_xorv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, V8SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_andv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, V4SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_iorv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (IOR, V4SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_xorv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, V4SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_andv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_iorv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (IOR, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_xorv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, V4DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_andv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_iorv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (IOR, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2389 */ rtx gen_xorv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2395 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, V2DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2397 */ rtx gen_andv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2403 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2397 */ rtx gen_xorv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2403 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, V16SFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2397 */ rtx gen_andv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2403 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2397 */ rtx gen_xorv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2403 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, V8DFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2461 */ rtx gen_copysignv16sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2472 "../../src/gcc/config/i386/sse.md" { operands[3] = ix86_build_signbit_mask (V16SFmode, 1, 0); operands[4] = gen_reg_rtx (V16SFmode); operands[5] = gen_reg_rtx (V16SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_AND (V16SFmode, gen_rtx_NOT (V16SFmode, operand3), operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_AND (V16SFmode, copy_rtx (operand3), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V16SFmode, copy_rtx (operand4), copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2461 */ rtx gen_copysignv8sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2472 "../../src/gcc/config/i386/sse.md" { operands[3] = ix86_build_signbit_mask (V8SFmode, 1, 0); operands[4] = gen_reg_rtx (V8SFmode); operands[5] = gen_reg_rtx (V8SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_AND (V8SFmode, gen_rtx_NOT (V8SFmode, operand3), operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_AND (V8SFmode, copy_rtx (operand3), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8SFmode, copy_rtx (operand4), copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2461 */ rtx gen_copysignv4sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2472 "../../src/gcc/config/i386/sse.md" { operands[3] = ix86_build_signbit_mask (V4SFmode, 1, 0); operands[4] = gen_reg_rtx (V4SFmode); operands[5] = gen_reg_rtx (V4SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_AND (V4SFmode, gen_rtx_NOT (V4SFmode, operand3), operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_AND (V4SFmode, copy_rtx (operand3), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4SFmode, copy_rtx (operand4), copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2461 */ rtx gen_copysignv8df3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2472 "../../src/gcc/config/i386/sse.md" { operands[3] = ix86_build_signbit_mask (V8DFmode, 1, 0); operands[4] = gen_reg_rtx (V8DFmode); operands[5] = gen_reg_rtx (V8DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_AND (V8DFmode, gen_rtx_NOT (V8DFmode, operand3), operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_AND (V8DFmode, copy_rtx (operand3), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8DFmode, copy_rtx (operand4), copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2461 */ rtx gen_copysignv4df3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2472 "../../src/gcc/config/i386/sse.md" { operands[3] = ix86_build_signbit_mask (V4DFmode, 1, 0); operands[4] = gen_reg_rtx (V4DFmode); operands[5] = gen_reg_rtx (V4DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_AND (V4DFmode, gen_rtx_NOT (V4DFmode, operand3), operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_AND (V4DFmode, copy_rtx (operand3), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4DFmode, copy_rtx (operand4), copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2461 */ rtx gen_copysignv2df3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2472 "../../src/gcc/config/i386/sse.md" { operands[3] = ix86_build_signbit_mask (V2DFmode, 1, 0); operands[4] = gen_reg_rtx (V2DFmode); operands[5] = gen_reg_rtx (V2DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_AND (V2DFmode, gen_rtx_NOT (V2DFmode, operand3), operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_AND (V2DFmode, copy_rtx (operand3), operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V2DFmode, copy_rtx (operand4), copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2612 */ rtx gen_andtf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2618 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (AND, TFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (TFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2612 */ rtx gen_iortf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2618 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (IOR, TFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (TFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2612 */ rtx gen_xortf3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 2618 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (XOR, TFmode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (TFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmasf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmadf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmav4sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmav2df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V2DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmav8sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmav4df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmav16sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2710 */ rtx gen_fmav8df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmssf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (SFmode, operand1, operand2, gen_rtx_NEG (SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsdf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (DFmode, operand1, operand2, gen_rtx_NEG (DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsv4sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4SFmode, operand1, operand2, gen_rtx_NEG (V4SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsv2df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V2DFmode, operand1, operand2, gen_rtx_NEG (V2DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsv8sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8SFmode, operand1, operand2, gen_rtx_NEG (V8SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsv4df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4DFmode, operand1, operand2, gen_rtx_NEG (V4DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsv16sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V16SFmode, operand1, operand2, gen_rtx_NEG (V16SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2717 */ rtx gen_fmsv8df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8DFmode, operand1, operand2, gen_rtx_NEG (V8DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmasf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (SFmode, gen_rtx_NEG (SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmadf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (DFmode, gen_rtx_NEG (DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmav4sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4SFmode, gen_rtx_NEG (V4SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmav2df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V2DFmode, gen_rtx_NEG (V2DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmav8sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8SFmode, gen_rtx_NEG (V8SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmav4df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4DFmode, gen_rtx_NEG (V4DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmav16sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2724 */ rtx gen_fnmav8df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmssf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (SFmode, gen_rtx_NEG (SFmode, operand1), operand2, gen_rtx_NEG (SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsdf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (DFmode, gen_rtx_NEG (DFmode, operand1), operand2, gen_rtx_NEG (DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsv4sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4SFmode, gen_rtx_NEG (V4SFmode, operand1), operand2, gen_rtx_NEG (V4SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsv2df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V2DFmode, gen_rtx_NEG (V2DFmode, operand1), operand2, gen_rtx_NEG (V2DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsv8sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8SFmode, gen_rtx_NEG (V8SFmode, operand1), operand2, gen_rtx_NEG (V8SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsv4df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4DFmode, gen_rtx_NEG (V4DFmode, operand1), operand2, gen_rtx_NEG (V4DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsv16sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V16SFmode, gen_rtx_NEG (V16SFmode, operand1), operand2, gen_rtx_NEG (V16SFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2731 */ rtx gen_fnmsv8df4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8DFmode, gen_rtx_NEG (V8DFmode, operand1), operand2, gen_rtx_NEG (V8DFmode, operand3))); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_v4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_v2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V2DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_v8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_v4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V4DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_v16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V16SFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2749 */ rtx gen_fma4i_fmadd_v8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FMA (V8DFmode, operand1, operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:2756 */ rtx gen_avx512f_fmadd_v16sf_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 2763 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmadd_v16sf_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2756 */ rtx gen_avx512f_fmadd_v16sf_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2763 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmadd_v16sf_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SFmode), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2756 */ rtx gen_avx512f_fmadd_v8df_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 2763 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmadd_v8df_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:2756 */ rtx gen_avx512f_fmadd_v8df_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 2763 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmadd_v8df_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DFmode), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3061 */ rtx gen_fmaddsub_v16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 113)); } /* ../../src/gcc/config/i386/sse.md:3061 */ rtx gen_fmaddsub_v8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand1, operand2, operand3), 113)); } /* ../../src/gcc/config/i386/sse.md:3061 */ rtx gen_fmaddsub_v4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 113)); } /* ../../src/gcc/config/i386/sse.md:3061 */ rtx gen_fmaddsub_v8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 113)); } /* ../../src/gcc/config/i386/sse.md:3061 */ rtx gen_fmaddsub_v4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand1, operand2, operand3), 113)); } /* ../../src/gcc/config/i386/sse.md:3061 */ rtx gen_fmaddsub_v2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 113)); } /* ../../src/gcc/config/i386/sse.md:3070 */ rtx gen_avx512f_fmaddsub_v16sf_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 3077 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmaddsub_v16sf_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3070 */ rtx gen_avx512f_fmaddsub_v16sf_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 3077 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmaddsub_v16sf_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SFmode), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3070 */ rtx gen_avx512f_fmaddsub_v8df_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 3077 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmaddsub_v8df_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3070 */ rtx gen_avx512f_fmaddsub_v8df_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 3077 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_fma_fmaddsub_v8df_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DFmode), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand5), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3227 */ rtx gen_fmai_vmfmadd_v4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_FMA (V4SFmode, operand1, operand2, operand3), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3227 */ rtx gen_fmai_vmfmadd_v4sf_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_FMA (V4SFmode, operand1, operand2, operand3), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3227 */ rtx gen_fmai_vmfmadd_v2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_FMA (V2DFmode, operand1, operand2, operand3), operand1, const1_rtx)); } /* ../../src/gcc/config/i386/sse.md:3227 */ rtx gen_fmai_vmfmadd_v2df_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_FMA (V2DFmode, operand1, operand2, operand3), operand1, const1_rtx)), gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand4), 159))); } /* ../../src/gcc/config/i386/sse.md:3309 */ rtx gen_fma4i_vmfmadd_v4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 3319 "../../src/gcc/config/i386/sse.md" operands[4] = CONST0_RTX (V4SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_FMA (V4SFmode, operand1, operand2, operand3), operand4, const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3309 */ rtx gen_fma4i_vmfmadd_v2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 3319 "../../src/gcc/config/i386/sse.md" operands[4] = CONST0_RTX (V2DFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_FMA (V2DFmode, operand1, operand2, operand3), operand4, const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3607 */ rtx gen_floatunsv16siv16sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3611 "../../src/gcc/config/i386/sse.md" { if (V16SFmode == V16SFmode) emit_insn (gen_ufloatv16siv16sf2 (operands[0], operands[1])); else ix86_expand_vector_convert_uns_vsivsf (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3607 */ rtx gen_floatunsv8siv8sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3611 "../../src/gcc/config/i386/sse.md" { if (V8SFmode == V16SFmode) emit_insn (gen_ufloatv16siv16sf2 (operands[0], operands[1])); else ix86_expand_vector_convert_uns_vsivsf (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3607 */ rtx gen_floatunsv4siv4sf2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3611 "../../src/gcc/config/i386/sse.md" { if (V4SFmode == V16SFmode) emit_insn (gen_ufloatv16siv16sf2 (operands[0], operands[1])); else ix86_expand_vector_convert_uns_vsivsf (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3702 */ rtx gen_fixuns_truncv16sfv16si2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3706 "../../src/gcc/config/i386/sse.md" { if (V16SFmode == V16SFmode) emit_insn (gen_ufix_truncv16sfv16si2 (operands[0], operands[1])); else { rtx tmp[3]; tmp[0] = ix86_expand_adjust_ufix_to_sfix_si (operands[1], &tmp[2]); tmp[1] = gen_reg_rtx (V16SImode); emit_insn (gen_fix_truncv16sfv16si2 (tmp[1], tmp[0])); emit_insn (gen_xorv16si3 (operands[0], tmp[1], tmp[2])); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3702 */ rtx gen_fixuns_truncv8sfv8si2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3706 "../../src/gcc/config/i386/sse.md" { if (V8SFmode == V16SFmode) emit_insn (gen_ufix_truncv16sfv16si2 (operands[0], operands[1])); else { rtx tmp[3]; tmp[0] = ix86_expand_adjust_ufix_to_sfix_si (operands[1], &tmp[2]); tmp[1] = gen_reg_rtx (V8SImode); emit_insn (gen_fix_truncv8sfv8si2 (tmp[1], tmp[0])); emit_insn (gen_xorv8si3 (operands[0], tmp[1], tmp[2])); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:3702 */ rtx gen_fixuns_truncv4sfv4si2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 3706 "../../src/gcc/config/i386/sse.md" { if (V4SFmode == V16SFmode) emit_insn (gen_ufix_truncv16sfv16si2 (operands[0], operands[1])); else { rtx tmp[3]; tmp[0] = ix86_expand_adjust_ufix_to_sfix_si (operands[1], &tmp[2]); tmp[1] = gen_reg_rtx (V4SImode); emit_insn (gen_fix_truncv4sfv4si2 (tmp[1], tmp[0])); emit_insn (gen_xorv4si3 (operands[0], tmp[1], tmp[2])); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4085 */ rtx gen_avx_cvtpd2dq256_2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4092 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V4SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 40), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4107 */ rtx gen_sse2_cvtpd2dq (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4114 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V2SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_UNSPEC (V2SImode, gen_rtvec (1, operand1), 40), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4168 */ rtx gen_avx_cvttpd2dq256_2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4174 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V4SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, gen_rtx_FIX (V4SImode, operand1), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4188 */ rtx gen_sse2_cvttpd2dq (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4194 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V2SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_FIX (V2SImode, operand1), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4281 */ rtx gen_sse2_cvtpd2ps (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4288 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V2SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand1), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4369 */ rtx gen_vec_unpacks_hi_v4sf (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4383 "../../src/gcc/config/i386/sse.md" operands[2] = gen_reg_rtx (V4SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, copy_rtx (operand2), operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, copy_rtx (operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4385 */ rtx gen_vec_unpacks_hi_v8sf (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4395 "../../src/gcc/config/i386/sse.md" operands[2] = gen_reg_rtx (V4SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V4DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4397 */ rtx gen_vec_unpacks_hi_v16sf (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4409 "../../src/gcc/config/i386/sse.md" operands[2] = gen_reg_rtx (V8SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_SELECT (V8SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V8DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4411 */ rtx gen_vec_unpacks_lo_v4sf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:4419 */ rtx gen_vec_unpacks_lo_v8sf (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT_EXTEND (V4DFmode, gen_rtx_VEC_SELECT (V4SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:4432 */ rtx gen_vec_unpacks_float_hi_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4436 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V16SImode); emit_insn (gen_vec_unpacks_hi_v32hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V16SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4432 */ rtx gen_vec_unpacks_float_hi_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4436 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SImode); emit_insn (gen_vec_unpacks_hi_v16hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V8SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4432 */ rtx gen_vec_unpacks_float_hi_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4436 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4SImode); emit_insn (gen_vec_unpacks_hi_v8hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V4SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4445 */ rtx gen_vec_unpacks_float_lo_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4449 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V16SImode); emit_insn (gen_vec_unpacks_lo_v32hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V16SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4445 */ rtx gen_vec_unpacks_float_lo_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4449 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SImode); emit_insn (gen_vec_unpacks_lo_v16hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V8SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4445 */ rtx gen_vec_unpacks_float_lo_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4449 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4SImode); emit_insn (gen_vec_unpacks_lo_v8hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V4SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4458 */ rtx gen_vec_unpacku_float_hi_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4462 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V16SImode); emit_insn (gen_vec_unpacku_hi_v32hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V16SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4458 */ rtx gen_vec_unpacku_float_hi_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4462 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SImode); emit_insn (gen_vec_unpacku_hi_v16hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V8SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4458 */ rtx gen_vec_unpacku_float_hi_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4462 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4SImode); emit_insn (gen_vec_unpacku_hi_v8hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V4SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4471 */ rtx gen_vec_unpacku_float_lo_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4475 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V16SImode); emit_insn (gen_vec_unpacku_lo_v32hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V16SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4471 */ rtx gen_vec_unpacku_float_lo_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4475 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SImode); emit_insn (gen_vec_unpacku_lo_v16hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V8SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4471 */ rtx gen_vec_unpacku_float_lo_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4475 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4SImode); emit_insn (gen_vec_unpacku_lo_v8hi (tmp, operands[1])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_FLOAT (V4SFmode, tmp))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4484 */ rtx gen_vec_unpacks_float_hi_v4si (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4496 "../../src/gcc/config/i386/sse.md" operands[2] = gen_reg_rtx (V4SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V2DFmode, gen_rtx_VEC_SELECT (V2SImode, copy_rtx (operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4498 */ rtx gen_vec_unpacks_float_lo_v4si (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V2DFmode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* ../../src/gcc/config/i386/sse.md:4506 */ rtx gen_vec_unpacks_float_hi_v8si (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4516 "../../src/gcc/config/i386/sse.md" operands[2] = gen_reg_rtx (V4SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V4DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4518 */ rtx gen_vec_unpacks_float_lo_v8si (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V4DFmode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); } /* ../../src/gcc/config/i386/sse.md:4527 */ rtx gen_vec_unpacks_float_hi_v16si (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 4539 "../../src/gcc/config/i386/sse.md" operands[2] = gen_reg_rtx (V8SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V8DFmode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4541 */ rtx gen_vec_unpacks_float_lo_v16si (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_FLOAT (V8DFmode, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); } /* ../../src/gcc/config/i386/sse.md:4552 */ rtx gen_vec_unpacku_float_hi_v4si (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx operand8; rtx _val = 0; start_sequence (); { rtx operands[9]; operands[0] = operand0; operands[1] = operand1; #line 4570 "../../src/gcc/config/i386/sse.md" { REAL_VALUE_TYPE TWO32r; rtx x; int i; real_ldexp (&TWO32r, &dconst1, 32); x = const_double_from_real_value (TWO32r, DFmode); operands[3] = force_reg (V2DFmode, CONST0_RTX (V2DFmode)); operands[4] = force_reg (V2DFmode, ix86_build_const_vector (V2DFmode, 1, x)); operands[5] = gen_reg_rtx (V4SImode); for (i = 6; i < 9; i++) operands[i] = gen_reg_rtx (V2DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; operand8 = operands[8]; (void) operand8; } emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand6, gen_rtx_FLOAT (V2DFmode, gen_rtx_VEC_SELECT (V2SImode, copy_rtx (operand5), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))))); emit_insn (gen_rtx_SET (VOIDmode, operand7, gen_rtx_LT (V2DFmode, copy_rtx (operand6), operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand8, gen_rtx_AND (V2DFmode, copy_rtx (operand7), operand4))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DFmode, copy_rtx (operand6), copy_rtx (operand8)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4588 */ rtx gen_vec_unpacku_float_lo_v4si (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; #line 4601 "../../src/gcc/config/i386/sse.md" { REAL_VALUE_TYPE TWO32r; rtx x; int i; real_ldexp (&TWO32r, &dconst1, 32); x = const_double_from_real_value (TWO32r, DFmode); operands[3] = force_reg (V2DFmode, CONST0_RTX (V2DFmode)); operands[4] = force_reg (V2DFmode, ix86_build_const_vector (V2DFmode, 1, x)); for (i = 5; i < 8; i++) operands[i] = gen_reg_rtx (V2DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit_insn (gen_rtx_SET (VOIDmode, operand5, gen_rtx_FLOAT (V2DFmode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx)))))); emit_insn (gen_rtx_SET (VOIDmode, operand6, gen_rtx_LT (V2DFmode, copy_rtx (operand5), operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand7, gen_rtx_AND (V2DFmode, copy_rtx (operand6), operand4))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DFmode, copy_rtx (operand5), copy_rtx (operand7)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4617 */ rtx gen_vec_unpacku_float_hi_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4621 "../../src/gcc/config/i386/sse.md" { REAL_VALUE_TYPE TWO32r; rtx x, tmp[6]; int i; real_ldexp (&TWO32r, &dconst1, 32); x = const_double_from_real_value (TWO32r, DFmode); tmp[0] = force_reg (V4DFmode, CONST0_RTX (V4DFmode)); tmp[1] = force_reg (V4DFmode, ix86_build_const_vector (V4DFmode, 1, x)); tmp[5] = gen_reg_rtx (V4SImode); for (i = 2; i < 5; i++) tmp[i] = gen_reg_rtx (V4DFmode); emit_insn (gen_vec_extract_hi_v8si (tmp[5], operands[1])); emit_insn (gen_floatv4siv4df2 (tmp[2], tmp[5])); emit_insn (gen_rtx_SET (VOIDmode, tmp[3], gen_rtx_LT (V4DFmode, tmp[2], tmp[0]))); emit_insn (gen_andv4df3 (tmp[4], tmp[3], tmp[1])); emit_insn (gen_addv4df3 (operands[0], tmp[2], tmp[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4644 */ rtx gen_vec_unpacku_float_hi_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4648 "../../src/gcc/config/i386/sse.md" { REAL_VALUE_TYPE TWO32r; rtx k, x, tmp[4]; real_ldexp (&TWO32r, &dconst1, 32); x = const_double_from_real_value (TWO32r, DFmode); tmp[0] = force_reg (V8DFmode, CONST0_RTX (V8DFmode)); tmp[1] = force_reg (V8DFmode, ix86_build_const_vector (V8DFmode, 1, x)); tmp[2] = gen_reg_rtx (V8DFmode); tmp[3] = gen_reg_rtx (V8SImode); k = gen_reg_rtx (QImode); emit_insn (gen_vec_extract_hi_v16si (tmp[3], operands[1])); emit_insn (gen_floatv8siv8df2 (tmp[2], tmp[3])); emit_insn (gen_rtx_SET (VOIDmode, k, gen_rtx_LT (QImode, tmp[2], tmp[0]))); emit_insn (gen_addv8df3_mask (tmp[2], tmp[2], tmp[1], tmp[2], k)); emit_move_insn (operands[0], tmp[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4670 */ rtx gen_vec_unpacku_float_lo_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4674 "../../src/gcc/config/i386/sse.md" { REAL_VALUE_TYPE TWO32r; rtx x, tmp[5]; int i; real_ldexp (&TWO32r, &dconst1, 32); x = const_double_from_real_value (TWO32r, DFmode); tmp[0] = force_reg (V4DFmode, CONST0_RTX (V4DFmode)); tmp[1] = force_reg (V4DFmode, ix86_build_const_vector (V4DFmode, 1, x)); for (i = 2; i < 5; i++) tmp[i] = gen_reg_rtx (V4DFmode); emit_insn (gen_avx_cvtdq2pd256_2 (tmp[2], operands[1])); emit_insn (gen_rtx_SET (VOIDmode, tmp[3], gen_rtx_LT (V4DFmode, tmp[2], tmp[0]))); emit_insn (gen_andv4df3 (tmp[4], tmp[3], tmp[1])); emit_insn (gen_addv4df3 (operands[0], tmp[2], tmp[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4695 */ rtx gen_vec_unpacku_float_lo_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 4699 "../../src/gcc/config/i386/sse.md" { REAL_VALUE_TYPE TWO32r; rtx k, x, tmp[3]; real_ldexp (&TWO32r, &dconst1, 32); x = const_double_from_real_value (TWO32r, DFmode); tmp[0] = force_reg (V8DFmode, CONST0_RTX (V8DFmode)); tmp[1] = force_reg (V8DFmode, ix86_build_const_vector (V8DFmode, 1, x)); tmp[2] = gen_reg_rtx (V8DFmode); k = gen_reg_rtx (QImode); emit_insn (gen_avx512f_cvtdq2pd512_2 (tmp[2], operands[1])); emit_insn (gen_rtx_SET (VOIDmode, k, gen_rtx_LT (QImode, tmp[2], tmp[0]))); emit_insn (gen_addv8df3_mask (tmp[2], tmp[2], tmp[1], tmp[2], k)); emit_move_insn (operands[0], tmp[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4719 */ rtx gen_vec_pack_trunc_v8df (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4731 "../../src/gcc/config/i386/sse.md" { operands[3] = gen_reg_rtx (V8SFmode); operands[4] = gen_reg_rtx (V8SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_FLOAT_TRUNCATE (V8SFmode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_FLOAT_TRUNCATE (V8SFmode, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V16SFmode, copy_rtx (operand3), copy_rtx (operand4)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4719 */ rtx gen_vec_pack_trunc_v4df (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4731 "../../src/gcc/config/i386/sse.md" { operands[3] = gen_reg_rtx (V4SFmode); operands[4] = gen_reg_rtx (V4SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_FLOAT_TRUNCATE (V4SFmode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_FLOAT_TRUNCATE (V4SFmode, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, copy_rtx (operand3), copy_rtx (operand4)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4736 */ rtx gen_vec_pack_trunc_v2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4741 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (TARGET_AVX && !TARGET_PREFER_AVX128) { tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_avx_cvtpd2ps256 (operands[0], tmp0)); } else { tmp0 = gen_reg_rtx (V4SFmode); tmp1 = gen_reg_rtx (V4SFmode); emit_insn (gen_sse2_cvtpd2ps (tmp0, operands[1])); emit_insn (gen_sse2_cvtpd2ps (tmp1, operands[2])); emit_insn (gen_sse_movlhps (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4764 */ rtx gen_vec_pack_sfix_trunc_v8df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4769 "../../src/gcc/config/i386/sse.md" { rtx r1, r2; r1 = gen_reg_rtx (V8SImode); r2 = gen_reg_rtx (V8SImode); emit_insn (gen_fix_truncv8dfv8si2 (r1, operands[1])); emit_insn (gen_fix_truncv8dfv8si2 (r2, operands[2])); emit_insn (gen_avx_vec_concatv16si (operands[0], r1, r2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4781 */ rtx gen_vec_pack_sfix_trunc_v4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4786 "../../src/gcc/config/i386/sse.md" { rtx r1, r2; r1 = gen_reg_rtx (V4SImode); r2 = gen_reg_rtx (V4SImode); emit_insn (gen_fix_truncv4dfv4si2 (r1, operands[1])); emit_insn (gen_fix_truncv4dfv4si2 (r2, operands[2])); emit_insn (gen_avx_vec_concatv8si (operands[0], r1, r2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4798 */ rtx gen_vec_pack_sfix_trunc_v2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4803 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1, tmp2; if (TARGET_AVX && !TARGET_PREFER_AVX128) { tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp0)); } else { tmp0 = gen_reg_rtx (V4SImode); tmp1 = gen_reg_rtx (V4SImode); tmp2 = gen_reg_rtx (V2DImode); emit_insn (gen_sse2_cvttpd2dq (tmp0, operands[1])); emit_insn (gen_sse2_cvttpd2dq (tmp1, operands[2])); emit_insn (gen_vec_interleave_lowv2di (tmp2, gen_lowpart (V2DImode, tmp0), gen_lowpart (V2DImode, tmp1))); emit_move_insn (operands[0], gen_lowpart (V4SImode, tmp2)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4833 */ rtx gen_vec_pack_ufix_trunc_v8df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4838 "../../src/gcc/config/i386/sse.md" { if (V8DFmode == V8DFmode) { rtx r1, r2; r1 = gen_reg_rtx (V8SImode); r2 = gen_reg_rtx (V8SImode); emit_insn (gen_ufix_truncv8dfv8si2 (r1, operands[1])); emit_insn (gen_ufix_truncv8dfv8si2 (r2, operands[2])); emit_insn (gen_avx_vec_concatv16si (operands[0], r1, r2)); } else { rtx tmp[7]; tmp[0] = ix86_expand_adjust_ufix_to_sfix_si (operands[1], &tmp[2]); tmp[1] = ix86_expand_adjust_ufix_to_sfix_si (operands[2], &tmp[3]); tmp[4] = gen_reg_rtx (V16SImode); emit_insn (gen_vec_pack_sfix_trunc_v8df (tmp[4], tmp[0], tmp[1])); if (V16SImode == V4SImode || TARGET_AVX2) { tmp[5] = gen_reg_rtx (V16SImode); ix86_expand_vec_extract_even_odd (tmp[5], tmp[2], tmp[3], 0); } else { tmp[5] = gen_reg_rtx (V8SFmode); ix86_expand_vec_extract_even_odd (tmp[5], gen_lowpart (V8SFmode, tmp[2]), gen_lowpart (V8SFmode, tmp[3]), 0); tmp[5] = gen_lowpart (V8SImode, tmp[5]); } tmp[6] = expand_simple_binop (V16SImode, XOR, tmp[4], tmp[5], operands[0], 0, OPTAB_DIRECT); if (tmp[6] != operands[0]) emit_move_insn (operands[0], tmp[6]); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4833 */ rtx gen_vec_pack_ufix_trunc_v4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4838 "../../src/gcc/config/i386/sse.md" { if (V4DFmode == V8DFmode) { rtx r1, r2; r1 = gen_reg_rtx (V8SImode); r2 = gen_reg_rtx (V8SImode); emit_insn (gen_ufix_truncv8dfv8si2 (r1, operands[1])); emit_insn (gen_ufix_truncv8dfv8si2 (r2, operands[2])); emit_insn (gen_avx_vec_concatv16si (operands[0], r1, r2)); } else { rtx tmp[7]; tmp[0] = ix86_expand_adjust_ufix_to_sfix_si (operands[1], &tmp[2]); tmp[1] = ix86_expand_adjust_ufix_to_sfix_si (operands[2], &tmp[3]); tmp[4] = gen_reg_rtx (V8SImode); emit_insn (gen_vec_pack_sfix_trunc_v4df (tmp[4], tmp[0], tmp[1])); if (V8SImode == V4SImode || TARGET_AVX2) { tmp[5] = gen_reg_rtx (V8SImode); ix86_expand_vec_extract_even_odd (tmp[5], tmp[2], tmp[3], 0); } else { tmp[5] = gen_reg_rtx (V8SFmode); ix86_expand_vec_extract_even_odd (tmp[5], gen_lowpart (V8SFmode, tmp[2]), gen_lowpart (V8SFmode, tmp[3]), 0); tmp[5] = gen_lowpart (V8SImode, tmp[5]); } tmp[6] = expand_simple_binop (V8SImode, XOR, tmp[4], tmp[5], operands[0], 0, OPTAB_DIRECT); if (tmp[6] != operands[0]) emit_move_insn (operands[0], tmp[6]); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4833 */ rtx gen_vec_pack_ufix_trunc_v2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4838 "../../src/gcc/config/i386/sse.md" { if (V2DFmode == V8DFmode) { rtx r1, r2; r1 = gen_reg_rtx (V8SImode); r2 = gen_reg_rtx (V8SImode); emit_insn (gen_ufix_truncv8dfv8si2 (r1, operands[1])); emit_insn (gen_ufix_truncv8dfv8si2 (r2, operands[2])); emit_insn (gen_avx_vec_concatv16si (operands[0], r1, r2)); } else { rtx tmp[7]; tmp[0] = ix86_expand_adjust_ufix_to_sfix_si (operands[1], &tmp[2]); tmp[1] = ix86_expand_adjust_ufix_to_sfix_si (operands[2], &tmp[3]); tmp[4] = gen_reg_rtx (V4SImode); emit_insn (gen_vec_pack_sfix_trunc_v2df (tmp[4], tmp[0], tmp[1])); if (V4SImode == V4SImode || TARGET_AVX2) { tmp[5] = gen_reg_rtx (V4SImode); ix86_expand_vec_extract_even_odd (tmp[5], tmp[2], tmp[3], 0); } else { tmp[5] = gen_reg_rtx (V8SFmode); ix86_expand_vec_extract_even_odd (tmp[5], gen_lowpart (V8SFmode, tmp[2]), gen_lowpart (V8SFmode, tmp[3]), 0); tmp[5] = gen_lowpart (V8SImode, tmp[5]); } tmp[6] = expand_simple_binop (V4SImode, XOR, tmp[4], tmp[5], operands[0], 0, OPTAB_DIRECT); if (tmp[6] != operands[0]) emit_move_insn (operands[0], tmp[6]); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4878 */ rtx gen_vec_pack_sfix_v4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4883 "../../src/gcc/config/i386/sse.md" { rtx r1, r2; r1 = gen_reg_rtx (V4SImode); r2 = gen_reg_rtx (V4SImode); emit_insn (gen_avx_cvtpd2dq256 (r1, operands[1])); emit_insn (gen_avx_cvtpd2dq256 (r2, operands[2])); emit_insn (gen_avx_vec_concatv8si (operands[0], r1, r2)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4895 */ rtx gen_vec_pack_sfix_v2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4900 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1, tmp2; if (TARGET_AVX && !TARGET_PREFER_AVX128) { tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_avx_cvtpd2dq256 (operands[0], tmp0)); } else { tmp0 = gen_reg_rtx (V4SImode); tmp1 = gen_reg_rtx (V4SImode); tmp2 = gen_reg_rtx (V2DImode); emit_insn (gen_sse2_cvtpd2dq (tmp0, operands[1])); emit_insn (gen_sse2_cvtpd2dq (tmp1, operands[2])); emit_insn (gen_vec_interleave_lowv2di (tmp2, gen_lowpart (V2DImode, tmp0), gen_lowpart (V2DImode, tmp1))); emit_move_insn (operands[0], gen_lowpart (V4SImode, tmp2)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4933 */ rtx gen_sse_movhlps_exp (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4944 "../../src/gcc/config/i386/sse.md" { rtx dst = ix86_fixup_binary_operands (UNKNOWN, V4SFmode, operands); emit_insn (gen_sse_movhlps (dst, operands[1], operands[2])); /* Fix up the destination if needed. */ if (dst != operands[0]) emit_move_insn (operands[0], dst); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:4979 */ rtx gen_sse_movlhps_exp (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 4990 "../../src/gcc/config/i386/sse.md" { rtx dst = ix86_fixup_binary_operands (UNKNOWN, V4SFmode, operands); emit_insn (gen_sse_movlhps (dst, operands[1], operands[2])); /* Fix up the destination if needed. */ if (dst != operands[0]) emit_move_insn (operands[0], dst); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5062 */ rtx gen_vec_interleave_highv8sf (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5091 "../../src/gcc/config/i386/sse.md" { operands[3] = gen_reg_rtx (V8SFmode); operands[4] = gen_reg_rtx (V8SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, copy_rtx (operand1), copy_rtx (operand2)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, copy_rtx (operand3), copy_rtx (operand4)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5150 */ rtx gen_vec_interleave_lowv8sf (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5179 "../../src/gcc/config/i386/sse.md" { operands[3] = gen_reg_rtx (V8SFmode); operands[4] = gen_reg_rtx (V8SFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (13)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, copy_rtx (operand1), copy_rtx (operand2)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (15)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, gen_rtx_VEC_CONCAT (V16SFmode, copy_rtx (operand3), copy_rtx (operand4)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (11)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5309 */ rtx gen_avx_shufps256 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 5315 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx_shufps256_1 (operands[0], operands[1], operands[2], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT (((mask >> 4) & 3) + 8), GEN_INT (((mask >> 6) & 3) + 8), GEN_INT (((mask >> 0) & 3) + 4), GEN_INT (((mask >> 2) & 3) + 4), GEN_INT (((mask >> 4) & 3) + 12), GEN_INT (((mask >> 6) & 3) + 12))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5364 */ rtx gen_sse_shufps (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 5370 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_sse_shufps_v4sf (operands[0], operands[1], operands[2], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT (((mask >> 4) & 3) + 4), GEN_INT (((mask >> 6) & 3) + 4))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5430 */ rtx gen_sse_loadhps_exp (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5438 "../../src/gcc/config/i386/sse.md" { rtx dst = ix86_fixup_binary_operands (UNKNOWN, V4SFmode, operands); emit_insn (gen_sse_loadhps (dst, operands[1], operands[2])); /* Fix up the destination if needed. */ if (dst != operands[0]) emit_move_insn (operands[0], dst); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5484 */ rtx gen_sse_loadlps_exp (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5492 "../../src/gcc/config/i386/sse.md" { rtx dst = ix86_fixup_binary_operands (UNKNOWN, V4SFmode, operands); emit_insn (gen_sse_loadlps (dst, operands[1], operands[2])); /* Fix up the destination if needed. */ if (dst != operands[0]) emit_move_insn (operands[0], dst); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4SFmode, operand2, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5637 */ rtx gen_vec_initv16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 5641 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5637 */ rtx gen_vec_initv8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 5641 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5637 */ rtx gen_vec_initv4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 5641 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5637 */ rtx gen_vec_initv2di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 5641 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5637 */ rtx gen_vec_initv4sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 5641 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5637 */ rtx gen_vec_initv2df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 5641 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5750 */ extern rtx gen_split_4498 (rtx, rtx *); rtx gen_split_4498 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 5759 "../../src/gcc/config/i386/sse.md" operands[0] = adjust_address (operands[0], SImode, 0); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5750 */ extern rtx gen_split_4499 (rtx, rtx *); rtx gen_split_4499 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 5759 "../../src/gcc/config/i386/sse.md" operands[0] = adjust_address (operands[0], SFmode, 0); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv16qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv16si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv8di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv2di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv16sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv8sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv4sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv8df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5761 */ rtx gen_vec_setv2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 5766 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_set (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5772 */ extern rtx gen_split_4516 (rtx, rtx *); rtx gen_split_4516 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 5781 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (SFmode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], SFmode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5788 */ extern rtx gen_split_4517 (rtx, rtx *); rtx gen_split_4517 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5800 "../../src/gcc/config/i386/sse.md" { rtx dest = gen_rtx_REG (V4SFmode, REGNO (operands[0])); switch (INTVAL (operands[2])) { case 1: case 3: emit_insn (gen_sse_shufps_v4sf (dest, operands[1], operands[1], operands[2], operands[2], GEN_INT (INTVAL (operands[2]) + 4), GEN_INT (INTVAL (operands[2]) + 4))); break; case 2: emit_insn (gen_vec_interleave_highv4sf (dest, operands[1], operands[1])); break; default: /* 0 should be handled by the *vec_extractv4sf_0 pattern above. */ gcc_unreachable (); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5828 */ extern rtx gen_split_4518 (rtx, rtx *); rtx gen_split_4518 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 5837 "../../src/gcc/config/i386/sse.md" { operands[1] = adjust_address (operands[1], SFmode, INTVAL (operands[2]) * 4); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5841 */ rtx gen_avx512f_vextractf32x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 5848 "../../src/gcc/config/i386/sse.md" { if (MEM_P (operands[0]) && GET_CODE (operands[3]) == CONST_VECTOR) operands[0] = force_reg (V4SFmode, operands[0]); switch (INTVAL (operands[2])) { case 0: emit_insn (gen_avx512f_vextractf32x4_1_mask (operands[0], operands[1], GEN_INT (0), GEN_INT (1), GEN_INT (2), GEN_INT (3), operands[3], operands[4])); break; case 1: emit_insn (gen_avx512f_vextractf32x4_1_mask (operands[0], operands[1], GEN_INT (4), GEN_INT (5), GEN_INT (6), GEN_INT (7), operands[3], operands[4])); break; case 2: emit_insn (gen_avx512f_vextractf32x4_1_mask (operands[0], operands[1], GEN_INT (8), GEN_INT (9), GEN_INT (10), GEN_INT (11), operands[3], operands[4])); break; case 3: emit_insn (gen_avx512f_vextractf32x4_1_mask (operands[0], operands[1], GEN_INT (12), GEN_INT (13), GEN_INT (14), GEN_INT (15), operands[3], operands[4])); break; default: gcc_unreachable (); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5841 */ rtx gen_avx512f_vextracti32x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 5848 "../../src/gcc/config/i386/sse.md" { if (MEM_P (operands[0]) && GET_CODE (operands[3]) == CONST_VECTOR) operands[0] = force_reg (V4SImode, operands[0]); switch (INTVAL (operands[2])) { case 0: emit_insn (gen_avx512f_vextracti32x4_1_mask (operands[0], operands[1], GEN_INT (0), GEN_INT (1), GEN_INT (2), GEN_INT (3), operands[3], operands[4])); break; case 1: emit_insn (gen_avx512f_vextracti32x4_1_mask (operands[0], operands[1], GEN_INT (4), GEN_INT (5), GEN_INT (6), GEN_INT (7), operands[3], operands[4])); break; case 2: emit_insn (gen_avx512f_vextracti32x4_1_mask (operands[0], operands[1], GEN_INT (8), GEN_INT (9), GEN_INT (10), GEN_INT (11), operands[3], operands[4])); break; case 3: emit_insn (gen_avx512f_vextracti32x4_1_mask (operands[0], operands[1], GEN_INT (12), GEN_INT (13), GEN_INT (14), GEN_INT (15), operands[3], operands[4])); break; default: gcc_unreachable (); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5932 */ rtx gen_avx512f_vextractf64x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 5939 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx, rtx); if (MEM_P (operands[0]) && GET_CODE (operands[3]) == CONST_VECTOR) operands[0] = force_reg (V2DFmode, operands[0]); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v8df_mask; break; case 1: insn = gen_vec_extract_hi_v8df_mask; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[3], operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5932 */ rtx gen_avx512f_vextracti64x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 5939 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx, rtx); if (MEM_P (operands[0]) && GET_CODE (operands[3]) == CONST_VECTOR) operands[0] = force_reg (V2DImode, operands[0]); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v8di_mask; break; case 1: insn = gen_vec_extract_hi_v8di_mask; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[3], operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5961 */ extern rtx gen_split_4523 (rtx, rtx *); rtx gen_split_4523 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5970 "../../src/gcc/config/i386/sse.md" { rtx op1 = operands[1]; if (REG_P (op1)) op1 = gen_rtx_REG (V4DFmode, REGNO (op1)); else op1 = gen_lowpart (V4DFmode, op1); emit_move_insn (operands[0], op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:5961 */ extern rtx gen_split_4524 (rtx, rtx *); rtx gen_split_4524 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 5970 "../../src/gcc/config/i386/sse.md" { rtx op1 = operands[1]; if (REG_P (op1)) op1 = gen_rtx_REG (V4DImode, REGNO (op1)); else op1 = gen_lowpart (V4DImode, op1); emit_move_insn (operands[0], op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6058 */ rtx gen_avx_vextractf128v32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6063 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v32qi; break; case 1: insn = gen_vec_extract_hi_v32qi; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6058 */ rtx gen_avx_vextractf128v16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6063 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v16hi; break; case 1: insn = gen_vec_extract_hi_v16hi; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6058 */ rtx gen_avx_vextractf128v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6063 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v8si; break; case 1: insn = gen_vec_extract_hi_v8si; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6058 */ rtx gen_avx_vextractf128v4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6063 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v4di; break; case 1: insn = gen_vec_extract_hi_v4di; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6058 */ rtx gen_avx_vextractf128v8sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6063 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v8sf; break; case 1: insn = gen_vec_extract_hi_v8sf; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6058 */ rtx gen_avx_vextractf128v4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6063 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v4df; break; case 1: insn = gen_vec_extract_hi_v4df; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6082 */ extern rtx gen_split_4531 (rtx, rtx *); rtx gen_split_4531 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 6094 "../../src/gcc/config/i386/sse.md" { rtx op1 = operands[1]; if (REG_P (op1)) op1 = gen_rtx_REG (V8SFmode, REGNO (op1)); else op1 = gen_lowpart (V8SFmode, op1); emit_move_insn (operands[0], op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6082 */ extern rtx gen_split_4532 (rtx, rtx *); rtx gen_split_4532 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 6094 "../../src/gcc/config/i386/sse.md" { rtx op1 = operands[1]; if (REG_P (op1)) op1 = gen_rtx_REG (V8SImode, REGNO (op1)); else op1 = gen_lowpart (V8SImode, op1); emit_move_insn (operands[0], op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6121 */ extern rtx gen_split_4533 (rtx, rtx *); rtx gen_split_4533 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6130 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V2DImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V2DImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6121 */ extern rtx gen_split_4534 (rtx, rtx *); rtx gen_split_4534 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6130 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V2DFmode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V2DFmode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6151 */ extern rtx gen_split_4535 (rtx, rtx *); rtx gen_split_4535 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6161 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V4SImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V4SImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6151 */ extern rtx gen_split_4536 (rtx, rtx *); rtx gen_split_4536 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6161 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V4SFmode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V4SFmode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6183 */ extern rtx gen_split_4537 (rtx, rtx *); rtx gen_split_4537 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6199 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V16HImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V16HImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6227 */ extern rtx gen_split_4538 (rtx, rtx *); rtx gen_split_4538 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6239 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V8HImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V8HImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6263 */ extern rtx gen_split_4539 (rtx, rtx *); rtx gen_split_4539 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6287 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V32QImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V32QImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6323 */ extern rtx gen_split_4540 (rtx, rtx *); rtx gen_split_4540 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6339 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (V16QImode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], V16QImode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv16qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv16si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv8di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv2di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv16sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv8sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv4sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv8df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6376 */ rtx gen_vec_extractv2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6381 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_extract (false, operands[0], operands[1], INTVAL (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6424 */ rtx gen_vec_interleave_highv4df (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6447 "../../src/gcc/config/i386/sse.md" { operands[3] = gen_reg_rtx (V4DFmode); operands[4] = gen_reg_rtx (V4DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, copy_rtx (operand1), copy_rtx (operand2)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, copy_rtx (operand3), copy_rtx (operand4)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6453 */ rtx gen_vec_interleave_highv2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6462 "../../src/gcc/config/i386/sse.md" { if (!ix86_vec_interleave_v2df_operator_ok (operands, 1)) operands[2] = force_reg (V2DFmode, operands[2]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DFmode, gen_rtx_VEC_CONCAT (V4DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6490 */ rtx gen_avx512f_movddup512 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))); } /* ../../src/gcc/config/i386/sse.md:6490 */ rtx gen_avx512f_movddup512_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), operand2, operand3)); } /* ../../src/gcc/config/i386/sse.md:6502 */ rtx gen_avx512f_unpcklpd512 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))); } /* ../../src/gcc/config/i386/sse.md:6502 */ rtx gen_avx512f_unpcklpd512_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, gen_rtx_VEC_CONCAT (V16DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:6533 */ rtx gen_avx_movddup256 (rtx operand0, rtx operand1) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* ../../src/gcc/config/i386/sse.md:6543 */ rtx gen_avx_unpcklpd256 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* ../../src/gcc/config/i386/sse.md:6569 */ rtx gen_vec_interleave_lowv4df (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6592 "../../src/gcc/config/i386/sse.md" { operands[3] = gen_reg_rtx (V4DFmode); operands[4] = gen_reg_rtx (V4DFmode); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, copy_rtx (operand1), copy_rtx (operand2)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (7)]))))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, gen_rtx_VEC_CONCAT (V8DFmode, copy_rtx (operand3), copy_rtx (operand4)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (5)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6597 */ rtx gen_vec_interleave_lowv2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 6606 "../../src/gcc/config/i386/sse.md" { if (!ix86_vec_interleave_v2df_operator_ok (operands, 0)) operands[1] = force_reg (V2DFmode, operands[1]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DFmode, gen_rtx_VEC_CONCAT (V4DFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6634 */ extern rtx gen_split_4567 (rtx, rtx *); rtx gen_split_4567 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 6644 "../../src/gcc/config/i386/sse.md" { rtx low = gen_rtx_REG (DFmode, REGNO (operands[1])); emit_move_insn (adjust_address (operands[0], DFmode, 0), low); emit_move_insn (adjust_address (operands[0], DFmode, 8), low); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6651 */ extern rtx gen_split_4568 (rtx, rtx *); rtx gen_split_4568 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 6661 "../../src/gcc/config/i386/sse.md" { operands[1] = adjust_address (operands[1], DFmode, INTVAL (operands[2]) * 8); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V2DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6690 */ rtx gen_avx512f_vternlogv16si_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6698 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vternlogv16si_maskz_1 ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V16SImode), operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6690 */ rtx gen_avx512f_vternlogv8di_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6698 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vternlogv8di_maskz_1 ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V8DImode), operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6770 */ rtx gen_avx512f_shufps512_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6778 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx512f_shufps512_1_mask (operands[0], operands[1], operands[2], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT (((mask >> 4) & 3) + 16), GEN_INT (((mask >> 6) & 3) + 16), GEN_INT (((mask >> 0) & 3) + 4), GEN_INT (((mask >> 2) & 3) + 4), GEN_INT (((mask >> 4) & 3) + 20), GEN_INT (((mask >> 6) & 3) + 20), GEN_INT (((mask >> 0) & 3) + 8), GEN_INT (((mask >> 2) & 3) + 8), GEN_INT (((mask >> 4) & 3) + 24), GEN_INT (((mask >> 6) & 3) + 24), GEN_INT (((mask >> 0) & 3) + 12), GEN_INT (((mask >> 2) & 3) + 12), GEN_INT (((mask >> 4) & 3) + 28), GEN_INT (((mask >> 6) & 3) + 28), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6802 */ rtx gen_avx512f_fixupimmv16sf_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6810 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_fixupimmv16sf_maskz_1 ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V16SFmode), operands[5] )); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6802 */ rtx gen_avx512f_fixupimmv16sf_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6) { rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; #line 6810 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_fixupimmv16sf_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V16SFmode), operands[5] , operands[6])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6802 */ rtx gen_avx512f_fixupimmv8df_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6810 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_fixupimmv8df_maskz_1 ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V8DFmode), operands[5] )); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6802 */ rtx gen_avx512f_fixupimmv8df_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6) { rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; #line 6810 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_fixupimmv8df_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V8DFmode), operands[5] , operands[6])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6847 */ rtx gen_avx512f_sfixupimmv4sf_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6855 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_sfixupimmv4sf_maskz_1 ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V4SFmode), operands[5] )); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6847 */ rtx gen_avx512f_sfixupimmv4sf_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6) { rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; #line 6855 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_sfixupimmv4sf_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V4SFmode), operands[5] , operands[6])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6847 */ rtx gen_avx512f_sfixupimmv2df_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6855 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_sfixupimmv2df_maskz_1 ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V2DFmode), operands[5] )); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6847 */ rtx gen_avx512f_sfixupimmv2df_maskz_round (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6) { rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; #line 6855 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_sfixupimmv2df_maskz_1_round ( operands[0], operands[1], operands[2], operands[3], operands[4], CONST0_RTX (V2DFmode), operands[5] , operands[6])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand6), 159)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:6977 */ rtx gen_avx512f_shufpd512_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 6985 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx512f_shufpd512_1_mask (operands[0], operands[1], operands[2], GEN_INT (mask & 1), GEN_INT (mask & 2 ? 9 : 8), GEN_INT (mask & 4 ? 3 : 2), GEN_INT (mask & 8 ? 11 : 10), GEN_INT (mask & 16 ? 5 : 4), GEN_INT (mask & 32 ? 13 : 12), GEN_INT (mask & 64 ? 7 : 6), GEN_INT (mask & 128 ? 15 : 14), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7034 */ rtx gen_avx_shufpd256 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 7040 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx_shufpd256_1 (operands[0], operands[1], operands[2], GEN_INT (mask & 1), GEN_INT (mask & 2 ? 5 : 4), GEN_INT (mask & 4 ? 3 : 2), GEN_INT (mask & 8 ? 7 : 6))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7076 */ rtx gen_sse2_shufpd (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 7082 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_sse2_shufpd_v2df (operands[0], operands[1], operands[2], GEN_INT (mask & 1), GEN_INT (mask & 2 ? 3 : 2))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7248 */ extern rtx gen_split_4583 (rtx, rtx *); rtx gen_split_4583 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 7255 "../../src/gcc/config/i386/sse.md" operands[1] = adjust_address (operands[1], DFmode, 8); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7291 */ extern rtx gen_split_4584 (rtx, rtx *); rtx gen_split_4584 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 7298 "../../src/gcc/config/i386/sse.md" { if (REG_P (operands[1])) operands[1] = gen_rtx_REG (DFmode, REGNO (operands[1])); else operands[1] = adjust_address (operands[1], DFmode, 0); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7319 */ rtx gen_sse2_loadhpd_exp (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7327 "../../src/gcc/config/i386/sse.md" { rtx dst = ix86_fixup_binary_operands (UNKNOWN, V2DFmode, operands); emit_insn (gen_sse2_loadhpd (dst, operands[1], operands[2])); /* Fix up the destination if needed. */ if (dst != operands[0]) emit_move_insn (operands[0], dst); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx))), operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7367 */ extern rtx gen_split_4586 (rtx, rtx *); rtx gen_split_4586 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 7374 "../../src/gcc/config/i386/sse.md" operands[0] = adjust_address (operands[0], DFmode, 8); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7376 */ rtx gen_sse2_loadlpd_exp (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7384 "../../src/gcc/config/i386/sse.md" { rtx dst = ix86_fixup_binary_operands (UNKNOWN, V2DFmode, operands); emit_insn (gen_sse2_loadlpd (dst, operands[1], operands[2])); /* Fix up the destination if needed. */ if (dst != operands[0]) emit_move_insn (operands[0], dst); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V2DFmode, operand2, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const1_rtx)))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7437 */ extern rtx gen_split_4588 (rtx, rtx *); rtx gen_split_4588 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 7444 "../../src/gcc/config/i386/sse.md" operands[0] = adjust_address (operands[0], DFmode, 0); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_ss_truncatev16siv16qi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_SS_TRUNCATE (V16QImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_truncatev16siv16qi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_TRUNCATE (V16QImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_us_truncatev16siv16qi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_US_TRUNCATE (V16QImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_ss_truncatev16siv16hi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_SS_TRUNCATE (V16HImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_truncatev16siv16hi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_TRUNCATE (V16HImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_us_truncatev16siv16hi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, gen_rtx_US_TRUNCATE (V16HImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_ss_truncatev8div8si2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_SS_TRUNCATE (V8SImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_truncatev8div8si2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_TRUNCATE (V8SImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_us_truncatev8div8si2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8SImode, gen_rtx_US_TRUNCATE (V8SImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_ss_truncatev8div8hi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_SS_TRUNCATE (V8HImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_truncatev8div8hi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_TRUNCATE (V8HImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7557 */ rtx gen_avx512f_us_truncatev8div8hi2_mask_store (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_US_TRUNCATE (V8HImode, operand1), operand0, operand2)); } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv32qi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V32QImode, CONST0_RTX (V32QImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V32QImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv16qi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V16QImode, CONST0_RTX (V16QImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16QImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv16hi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V16HImode, CONST0_RTX (V16HImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16HImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv8hi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V8HImode, CONST0_RTX (V8HImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8HImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv16si2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V16SImode, CONST0_RTX (V16SImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16SImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv8si2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V8SImode, CONST0_RTX (V8SImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8SImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv4si2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V4SImode, CONST0_RTX (V4SImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4SImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv8di2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V8DImode, CONST0_RTX (V8DImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8DImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv4di2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V4DImode, CONST0_RTX (V4DImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4DImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7654 */ rtx gen_negv2di2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 7660 "../../src/gcc/config/i386/sse.md" operands[2] = force_reg (V2DImode, CONST0_RTX (V2DImode)); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2DImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_PLUS (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_MINUS (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V4SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V4SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_PLUS (V8DImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_MINUS (V8DImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V4DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V4DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_addv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (PLUS, V2DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7662 */ rtx gen_subv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7668 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MINUS, V2DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MINUS (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_ssaddv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_PLUS, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_usaddv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_PLUS, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_PLUS (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_sssubv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_MINUS, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_MINUS (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_ussubv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_MINUS, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_MINUS (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_ssaddv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_PLUS, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_usaddv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_PLUS, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_PLUS (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_sssubv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_MINUS, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_MINUS (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_ussubv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_MINUS, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_MINUS (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_ssaddv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_PLUS, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_usaddv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_PLUS, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_PLUS (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_sssubv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_MINUS, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_MINUS (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_avx2_ussubv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_MINUS, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_MINUS (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_ssaddv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_PLUS, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_PLUS (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_usaddv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_PLUS, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_PLUS (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_sssubv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SS_MINUS, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SS_MINUS (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7685 */ rtx gen_sse2_ussubv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7691 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (US_MINUS, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_US_MINUS (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7708 */ rtx gen_mulv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7713 "../../src/gcc/config/i386/sse.md" { ix86_expand_vecop_qihi (MULT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7708 */ rtx gen_mulv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7713 "../../src/gcc/config/i386/sse.md" { ix86_expand_vecop_qihi (MULT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7718 */ rtx gen_mulv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7723 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7718 */ rtx gen_mulv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7723 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7739 */ rtx gen_smulv16hi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7750 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V16HImode, gen_rtx_LSHIFTRT (V16SImode, gen_rtx_MULT (V16SImode, gen_rtx_SIGN_EXTEND (V16SImode, operand1), gen_rtx_SIGN_EXTEND (V16SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7739 */ rtx gen_umulv16hi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7750 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V16HImode, gen_rtx_LSHIFTRT (V16SImode, gen_rtx_MULT (V16SImode, gen_rtx_ZERO_EXTEND (V16SImode, operand1), gen_rtx_ZERO_EXTEND (V16SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7739 */ rtx gen_smulv8hi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7750 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V8HImode, gen_rtx_LSHIFTRT (V8SImode, gen_rtx_MULT (V8SImode, gen_rtx_SIGN_EXTEND (V8SImode, operand1), gen_rtx_SIGN_EXTEND (V8SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7739 */ rtx gen_umulv8hi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7750 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V8HImode, gen_rtx_LSHIFTRT (V8SImode, gen_rtx_MULT (V8SImode, gen_rtx_ZERO_EXTEND (V8SImode, operand1), gen_rtx_ZERO_EXTEND (V8SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (16)])))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7772 */ rtx gen_vec_widen_umult_even_v16si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7790 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8DImode, gen_rtx_ZERO_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_ZERO_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7772 */ rtx gen_vec_widen_umult_even_v16si_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 7790 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_MULT (V8DImode, gen_rtx_ZERO_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_ZERO_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))))), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7817 */ rtx gen_vec_widen_umult_even_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7831 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4DImode, gen_rtx_ZERO_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_ZERO_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7852 */ rtx gen_vec_widen_umult_even_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7864 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V4SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V2DImode, gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7887 */ rtx gen_vec_widen_smult_even_v16si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7905 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8DImode, gen_rtx_SIGN_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7887 */ rtx gen_vec_widen_smult_even_v16si_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 7905 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_MULT (V8DImode, gen_rtx_SIGN_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V8DImode, gen_rtx_VEC_SELECT (V8SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))))), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7932 */ rtx gen_vec_widen_smult_even_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7946 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4DImode, gen_rtx_SIGN_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4DImode, gen_rtx_VEC_SELECT (V4SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:7968 */ rtx gen_sse4_1_mulv2siv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 7980 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V4SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V2DImode, gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8004 */ rtx gen_avx2_pmaddwd (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8036 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V8SImode, gen_rtx_MULT (V8SImode, gen_rtx_SIGN_EXTEND (V8SImode, gen_rtx_VEC_SELECT (V8HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)])))), gen_rtx_SIGN_EXTEND (V8SImode, gen_rtx_VEC_SELECT (V8HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (14)]))))), gen_rtx_MULT (V8SImode, gen_rtx_SIGN_EXTEND (V8SImode, gen_rtx_VEC_SELECT (V8HImode, copy_rtx (operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))), gen_rtx_SIGN_EXTEND (V8SImode, gen_rtx_VEC_SELECT (V8HImode, copy_rtx (operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (8, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8075 */ rtx gen_sse2_pmaddwd (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8099 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (MULT, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand2, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)]))))), gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, copy_rtx (operand1), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, copy_rtx (operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8135 */ rtx gen_mulv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8141 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1) { if (!nonimmediate_operand (operands[1], V16SImode)) operands[1] = force_reg (V16SImode, operands[1]); if (!nonimmediate_operand (operands[2], V16SImode)) operands[2] = force_reg (V16SImode, operands[2]); ix86_fixup_binary_operands_no_copy (MULT, V16SImode, operands); } else { ix86_expand_sse2_mulv4si3 (operands[0], operands[1], operands[2]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8135 */ rtx gen_mulv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8141 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1) { if (!nonimmediate_operand (operands[1], V16SImode)) operands[1] = force_reg (V16SImode, operands[1]); if (!nonimmediate_operand (operands[2], V16SImode)) operands[2] = force_reg (V16SImode, operands[2]); ix86_fixup_binary_operands_no_copy (MULT, V16SImode, operands); } else { ix86_expand_sse2_mulv4si3 (operands[0], operands[1], operands[2]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_MULT (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8135 */ rtx gen_mulv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8141 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1) { if (!nonimmediate_operand (operands[1], V8SImode)) operands[1] = force_reg (V8SImode, operands[1]); if (!nonimmediate_operand (operands[2], V8SImode)) operands[2] = force_reg (V8SImode, operands[2]); ix86_fixup_binary_operands_no_copy (MULT, V8SImode, operands); } else { ix86_expand_sse2_mulv4si3 (operands[0], operands[1], operands[2]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8135 */ rtx gen_mulv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8141 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1) { if (!nonimmediate_operand (operands[1], V4SImode)) operands[1] = force_reg (V4SImode, operands[1]); if (!nonimmediate_operand (operands[2], V4SImode)) operands[2] = force_reg (V4SImode, operands[2]); ix86_fixup_binary_operands_no_copy (MULT, V4SImode, operands); } else { ix86_expand_sse2_mulv4si3 (operands[0], operands[1], operands[2]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8173 */ rtx gen_mulv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8179 "../../src/gcc/config/i386/sse.md" { ix86_expand_sse2_mulvxdi3 (operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8173 */ rtx gen_mulv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8179 "../../src/gcc/config/i386/sse.md" { ix86_expand_sse2_mulvxdi3 (operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8173 */ rtx gen_mulv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8179 "../../src/gcc/config/i386/sse.md" { ix86_expand_sse2_mulvxdi3 (operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_MULT (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_smult_hi_v32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V16HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_umult_hi_v32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V16HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_smult_hi_v16qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V8HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_umult_hi_v16qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V8HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_smult_hi_v16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V8SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_umult_hi_v16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V8SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_smult_hi_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V4SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_umult_hi_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V4SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_smult_hi_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V4DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_umult_hi_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V4DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_smult_hi_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V2DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8184 */ rtx gen_vec_widen_umult_hi_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8190 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V2DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_smult_lo_v32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V16HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_umult_lo_v32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V16HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_smult_lo_v16qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V8HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_umult_lo_v16qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V8HImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_smult_lo_v16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V8SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_umult_lo_v16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V8SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_smult_lo_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V4SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_umult_lo_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V4SImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_smult_lo_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V4DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_umult_lo_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V4DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_smult_lo_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V2DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8196 */ rtx gen_vec_widen_umult_lo_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8202 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_hilo (operands[0], operands[1], operands[2], true, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V2DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8210 */ rtx gen_vec_widen_smult_even_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8215 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], false, false); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8221 */ rtx gen_vec_widen_smult_odd_v16si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8227 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V8DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8221 */ rtx gen_vec_widen_umult_odd_v16si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8227 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V8DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8221 */ rtx gen_vec_widen_smult_odd_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8227 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V4DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8221 */ rtx gen_vec_widen_umult_odd_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8227 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V4DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8221 */ rtx gen_vec_widen_smult_odd_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8227 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], false, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_SIGN_EXTEND (V2DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8221 */ rtx gen_vec_widen_umult_odd_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8227 "../../src/gcc/config/i386/sse.md" { ix86_expand_mul_widen_evenodd (operands[0], operands[1], operands[2], true, true); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit_insn (gen_rtx_ZERO_EXTEND (V2DImode, operand1)); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8233 */ rtx gen_sdot_prodv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8239 "../../src/gcc/config/i386/sse.md" { rtx t = gen_reg_rtx (V8SImode); emit_insn (gen_avx2_pmaddwd (t, operands[1], operands[2])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_PLUS (V8SImode, operands[3], t))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8233 */ rtx gen_sdot_prodv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8239 "../../src/gcc/config/i386/sse.md" { rtx t = gen_reg_rtx (V4SImode); emit_insn (gen_sse2_pmaddwd (t, operands[1], operands[2])); emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_PLUS (V4SImode, operands[3], t))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8250 */ rtx gen_sdot_prodv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8256 "../../src/gcc/config/i386/sse.md" { rtx t = gen_reg_rtx (V2DImode); emit_insn (gen_xop_pmacsdqh (t, operands[1], operands[2], operands[3])); emit_insn (gen_xop_pmacsdql (operands[0], operands[1], operands[2], t)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8332 */ rtx gen_vec_shl_v16qi (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8339 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V16QImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ASHIFT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8332 */ rtx gen_vec_shl_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8339 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V8HImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ASHIFT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8332 */ rtx gen_vec_shl_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8339 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V4SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ASHIFT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8332 */ rtx gen_vec_shl_v2di (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8339 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V2DImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_ASHIFT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8371 */ rtx gen_vec_shr_v16qi (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8378 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V16QImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_LSHIFTRT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8371 */ rtx gen_vec_shr_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8378 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V8HImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_LSHIFTRT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8371 */ rtx gen_vec_shr_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8378 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V4SImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_LSHIFTRT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8371 */ rtx gen_vec_shr_v2di (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8378 "../../src/gcc/config/i386/sse.md" { operands[1] = gen_lowpart (V1TImode, operands[1]); operands[3] = gen_reg_rtx (V1TImode); operands[4] = gen_lowpart (V2DImode, operands[3]); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand3, gen_rtx_LSHIFTRT (V1TImode, operand1, operand2))); emit_insn (gen_rtx_SET (VOIDmode, operand0, operand4)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_SMAX (V8DImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_SMIN (V8DImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UMAX (V8DImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_UMIN (V8DImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_smaxv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMAX, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_SMAX (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_sminv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (SMIN, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_SMIN (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_umaxv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMAX, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UMAX (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8431 */ rtx gen_uminv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 8437 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (UMIN, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_UMIN (V16SImode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_smaxv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (SMAX == SMAX || SMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (SMAX == UMAX || SMAX == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_sminv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (SMIN == SMAX || SMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (SMIN == UMAX || SMIN == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_umaxv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (UMAX == SMAX || UMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (UMAX == UMAX || UMAX == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_uminv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (UMIN == SMAX || UMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (UMIN == UMAX || UMIN == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_smaxv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (SMAX == SMAX || SMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (SMAX == UMAX || SMAX == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_sminv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (SMIN == SMAX || SMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (SMIN == UMAX || SMIN == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_umaxv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (UMAX == SMAX || UMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (UMAX == UMAX || UMAX == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8452 */ rtx gen_uminv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8458 "../../src/gcc/config/i386/sse.md" { enum rtx_code code; rtx xops[6]; bool ok; xops[0] = operands[0]; if (UMIN == SMAX || UMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } code = (UMIN == UMAX || UMIN == UMIN) ? GTU : GT; xops[3] = gen_rtx_fmt_ee (code, VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8487 */ rtx gen_smaxv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8493 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V16QImode == V8HImode) ix86_fixup_binary_operands_no_copy (SMAX, V16QImode, operands); else { rtx xops[6]; bool ok; xops[0] = operands[0]; operands[1] = force_reg (V16QImode, operands[1]); operands[2] = force_reg (V16QImode, operands[2]); if (SMAX == SMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GT (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8487 */ rtx gen_sminv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8493 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V16QImode == V8HImode) ix86_fixup_binary_operands_no_copy (SMIN, V16QImode, operands); else { rtx xops[6]; bool ok; xops[0] = operands[0]; operands[1] = force_reg (V16QImode, operands[1]); operands[2] = force_reg (V16QImode, operands[2]); if (SMIN == SMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GT (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8487 */ rtx gen_smaxv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8493 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V8HImode == V8HImode) ix86_fixup_binary_operands_no_copy (SMAX, V8HImode, operands); else { rtx xops[6]; bool ok; xops[0] = operands[0]; operands[1] = force_reg (V8HImode, operands[1]); operands[2] = force_reg (V8HImode, operands[2]); if (SMAX == SMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GT (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8487 */ rtx gen_sminv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8493 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V8HImode == V8HImode) ix86_fixup_binary_operands_no_copy (SMIN, V8HImode, operands); else { rtx xops[6]; bool ok; xops[0] = operands[0]; operands[1] = force_reg (V8HImode, operands[1]); operands[2] = force_reg (V8HImode, operands[2]); if (SMIN == SMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GT (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8487 */ rtx gen_smaxv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8493 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V4SImode == V8HImode) ix86_fixup_binary_operands_no_copy (SMAX, V4SImode, operands); else { rtx xops[6]; bool ok; xops[0] = operands[0]; operands[1] = force_reg (V4SImode, operands[1]); operands[2] = force_reg (V4SImode, operands[2]); if (SMAX == SMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GT (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMAX (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8487 */ rtx gen_sminv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8493 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V4SImode == V8HImode) ix86_fixup_binary_operands_no_copy (SMIN, V4SImode, operands); else { rtx xops[6]; bool ok; xops[0] = operands[0]; operands[1] = force_reg (V4SImode, operands[1]); operands[2] = force_reg (V4SImode, operands[2]); if (SMIN == SMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GT (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_SMIN (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8557 */ rtx gen_umaxv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8563 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V16QImode == V16QImode) ix86_fixup_binary_operands_no_copy (UMAX, V16QImode, operands); else if (UMAX == UMAX && V16QImode == V8HImode) { rtx op0 = operands[0], op2 = operands[2], op3 = op0; operands[1] = force_reg (V16QImode, operands[1]); if (rtx_equal_p (op3, op2)) op3 = gen_reg_rtx (V8HImode); emit_insn (gen_sse2_ussubv8hi3 (op3, operands[1], op2)); emit_insn (gen_addv8hi3 (op0, op3, op2)); DONE; } else { rtx xops[6]; bool ok; operands[1] = force_reg (V16QImode, operands[1]); operands[2] = force_reg (V16QImode, operands[2]); xops[0] = operands[0]; if (UMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GTU (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8557 */ rtx gen_uminv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8563 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V16QImode == V16QImode) ix86_fixup_binary_operands_no_copy (UMIN, V16QImode, operands); else if (UMIN == UMAX && V16QImode == V8HImode) { rtx op0 = operands[0], op2 = operands[2], op3 = op0; operands[1] = force_reg (V16QImode, operands[1]); if (rtx_equal_p (op3, op2)) op3 = gen_reg_rtx (V8HImode); emit_insn (gen_sse2_ussubv8hi3 (op3, operands[1], op2)); emit_insn (gen_addv8hi3 (op0, op3, op2)); DONE; } else { rtx xops[6]; bool ok; operands[1] = force_reg (V16QImode, operands[1]); operands[2] = force_reg (V16QImode, operands[2]); xops[0] = operands[0]; if (UMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GTU (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8557 */ rtx gen_umaxv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8563 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V8HImode == V16QImode) ix86_fixup_binary_operands_no_copy (UMAX, V8HImode, operands); else if (UMAX == UMAX && V8HImode == V8HImode) { rtx op0 = operands[0], op2 = operands[2], op3 = op0; operands[1] = force_reg (V8HImode, operands[1]); if (rtx_equal_p (op3, op2)) op3 = gen_reg_rtx (V8HImode); emit_insn (gen_sse2_ussubv8hi3 (op3, operands[1], op2)); emit_insn (gen_addv8hi3 (op0, op3, op2)); DONE; } else { rtx xops[6]; bool ok; operands[1] = force_reg (V8HImode, operands[1]); operands[2] = force_reg (V8HImode, operands[2]); xops[0] = operands[0]; if (UMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GTU (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8557 */ rtx gen_uminv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8563 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V8HImode == V16QImode) ix86_fixup_binary_operands_no_copy (UMIN, V8HImode, operands); else if (UMIN == UMAX && V8HImode == V8HImode) { rtx op0 = operands[0], op2 = operands[2], op3 = op0; operands[1] = force_reg (V8HImode, operands[1]); if (rtx_equal_p (op3, op2)) op3 = gen_reg_rtx (V8HImode); emit_insn (gen_sse2_ussubv8hi3 (op3, operands[1], op2)); emit_insn (gen_addv8hi3 (op0, op3, op2)); DONE; } else { rtx xops[6]; bool ok; operands[1] = force_reg (V8HImode, operands[1]); operands[2] = force_reg (V8HImode, operands[2]); xops[0] = operands[0]; if (UMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GTU (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8557 */ rtx gen_umaxv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8563 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V4SImode == V16QImode) ix86_fixup_binary_operands_no_copy (UMAX, V4SImode, operands); else if (UMAX == UMAX && V4SImode == V8HImode) { rtx op0 = operands[0], op2 = operands[2], op3 = op0; operands[1] = force_reg (V4SImode, operands[1]); if (rtx_equal_p (op3, op2)) op3 = gen_reg_rtx (V8HImode); emit_insn (gen_sse2_ussubv8hi3 (op3, operands[1], op2)); emit_insn (gen_addv8hi3 (op0, op3, op2)); DONE; } else { rtx xops[6]; bool ok; operands[1] = force_reg (V4SImode, operands[1]); operands[2] = force_reg (V4SImode, operands[2]); xops[0] = operands[0]; if (UMAX == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GTU (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMAX (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8557 */ rtx gen_uminv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8563 "../../src/gcc/config/i386/sse.md" { if (TARGET_SSE4_1 || V4SImode == V16QImode) ix86_fixup_binary_operands_no_copy (UMIN, V4SImode, operands); else if (UMIN == UMAX && V4SImode == V8HImode) { rtx op0 = operands[0], op2 = operands[2], op3 = op0; operands[1] = force_reg (V4SImode, operands[1]); if (rtx_equal_p (op3, op2)) op3 = gen_reg_rtx (V8HImode); emit_insn (gen_sse2_ussubv8hi3 (op3, operands[1], op2)); emit_insn (gen_addv8hi3 (op0, op3, op2)); DONE; } else { rtx xops[6]; bool ok; operands[1] = force_reg (V4SImode, operands[1]); operands[2] = force_reg (V4SImode, operands[2]); xops[0] = operands[0]; if (UMIN == UMAX) { xops[1] = operands[1]; xops[2] = operands[2]; } else { xops[1] = operands[2]; xops[2] = operands[1]; } xops[3] = gen_rtx_GTU (VOIDmode, operands[1], operands[2]); xops[4] = operands[1]; xops[5] = operands[2]; ok = ix86_expand_int_vcond (xops); gcc_assert (ok); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UMIN (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8644 */ rtx gen_avx2_eqv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8650 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V32QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8644 */ rtx gen_avx2_eqv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8650 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V16HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8644 */ rtx gen_avx2_eqv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8650 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V8SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8644 */ rtx gen_avx2_eqv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8650 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V4DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8664 */ rtx gen_avx512f_eqv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8671 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 157))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8664 */ rtx gen_avx512f_eqv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8671 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V16SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (HImode, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 157), operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8664 */ rtx gen_avx512f_eqv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8671 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 157))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8664 */ rtx gen_avx512f_eqv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8671 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V8DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (QImode, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 157), operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8717 */ rtx gen_sse2_eqv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8723 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V16QImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8717 */ rtx gen_sse2_eqv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8723 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V8HImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8717 */ rtx gen_sse2_eqv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8723 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V4SImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8725 */ rtx gen_sse4_1_eqv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 8731 "../../src/gcc/config/i386/sse.md" ix86_fixup_binary_operands_no_copy (EQ, V2DImode, operands); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_EQ (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv64qiv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv32hiv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16siv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8div64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16sfv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8dfv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv64qiv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv32hiv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16siv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8div32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16sfv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8dfv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv64qiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv32hiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16siv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8div16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16sfv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8dfv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv64qiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv32hiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16siv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8div8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv16sfv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8787 */ rtx gen_vcondv8dfv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8798 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv32qiv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv16hiv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8siv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4div32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8sfv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4dfv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv32qiv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv16hiv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8siv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4div16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8sfv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4dfv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv32qiv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv16hiv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8siv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4div8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8sfv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4dfv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv32qiv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv16hiv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8siv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4div4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv8sfv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8804 */ rtx gen_vcondv4dfv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8815 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv16qiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv16qiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv16qiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv8hiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv8hiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv8hiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv4siv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv4siv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv4siv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv2div16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv2div8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv2div4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv4sfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv4sfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv4sfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv2dfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv2dfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8821 */ rtx gen_vcondv2dfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8832 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8838 */ rtx gen_vcondv2div2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8847 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8838 */ rtx gen_vcondv2dfv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8847 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv64qiv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv32hiv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16siv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8div64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16sfv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8dfv64qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv64qiv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv32hiv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16siv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8div32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16sfv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8dfv32hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv64qiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv32hiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16siv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8div16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16sfv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8dfv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv64qiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V64QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv32hiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16siv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8div8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv16sfv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8853 */ rtx gen_vconduv8dfv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8864 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv32qiv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv16hiv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8siv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4div32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8sfv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4dfv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv32qiv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv16hiv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8siv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4div16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8sfv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4dfv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv32qiv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv16hiv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8siv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4div8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8sfv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4dfv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv32qiv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V32QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv16hiv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8siv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4div4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv8sfv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8870 */ rtx gen_vconduv4dfv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8881 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv16qiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv16qiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv16qiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv8hiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv8hiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv8hiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv4siv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv4siv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv4siv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv2div16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv2div8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv2div4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv4sfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv4sfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv4sfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv2dfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv2dfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8887 */ rtx gen_vconduv2dfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8898 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8904 */ rtx gen_vconduv2div2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8913 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8904 */ rtx gen_vconduv2dfv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 8913 "../../src/gcc/config/i386/sse.md" { bool ok = ix86_expand_int_vcond (operands); gcc_assert (ok); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8927 */ rtx gen_vec_permv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8933 "../../src/gcc/config/i386/sse.md" { ix86_expand_vec_perm (operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8948 */ rtx gen_vec_perm_constv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 8954 "../../src/gcc/config/i386/sse.md" { if (ix86_expand_vec_perm_const (operands)) DONE; else FAIL; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv16si2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V16SImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V16SImode, gen_rtx_CONST_VECTOR (V16SImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv8di2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V8DImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V8DImode, gen_rtx_CONST_VECTOR (V8DImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv32qi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V32QImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V32QImode, gen_rtx_CONST_VECTOR (V32QImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv16qi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V16QImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V16QImode, gen_rtx_CONST_VECTOR (V16QImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv16hi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V16HImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V16HImode, gen_rtx_CONST_VECTOR (V16HImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv8hi2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V8HImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V8HImode, gen_rtx_CONST_VECTOR (V8HImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv8si2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V8SImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V8SImode, gen_rtx_CONST_VECTOR (V8SImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv4si2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V4SImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V4SImode, gen_rtx_CONST_VECTOR (V4SImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv4di2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V4DImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V4DImode, gen_rtx_CONST_VECTOR (V4DImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8967 */ rtx gen_one_cmplv2di2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 8972 "../../src/gcc/config/i386/sse.md" { int i, n = GET_MODE_NUNITS (V2DImode); rtvec v = rtvec_alloc (n); for (i = 0; i < n; ++i) RTVEC_ELT (v, i) = constm1_rtx; operands[2] = force_reg (V2DImode, gen_rtx_CONST_VECTOR (V2DImode, v)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx2_andnotv32qi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V32QImode, gen_rtx_NOT (V32QImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_sse2_andnotv16qi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16QImode, gen_rtx_NOT (V16QImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx2_andnotv16hi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16HImode, gen_rtx_NOT (V16HImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_sse2_andnotv8hi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8HImode, gen_rtx_NOT (V8HImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx512f_andnotv16si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16SImode, gen_rtx_NOT (V16SImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx512f_andnotv16si3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SImode, gen_rtx_AND (V16SImode, gen_rtx_NOT (V16SImode, operand1), operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx2_andnotv8si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8SImode, gen_rtx_NOT (V8SImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_sse2_andnotv4si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4SImode, gen_rtx_NOT (V4SImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx512f_andnotv8di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8DImode, gen_rtx_NOT (V8DImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx512f_andnotv8di3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DImode, gen_rtx_AND (V8DImode, gen_rtx_NOT (V8DImode, operand1), operand2), operand3, operand4)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_avx2_andnotv4di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4DImode, gen_rtx_NOT (V4DImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:8982 */ rtx gen_sse2_andnotv2di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V2DImode, gen_rtx_NOT (V2DImode, operand1), operand2)); } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V16SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V16SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv16si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V16SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V8DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V8DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv8di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V8DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V32QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V32QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V32QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V16QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V16QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V16QImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V16HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V16HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V16HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V16HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V8HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V8HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V8HImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V8SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V8SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv8si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V8SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V8SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V4SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V4SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V4SImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V4DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V4DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv4di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V4DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V4DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_andv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (AND, V2DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_AND (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_iorv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (IOR, V2DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_IOR (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9070 */ rtx gen_xorv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9076 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_logical_operator (XOR, V2DImode, operands); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_XOR (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V32QImode, operands[1]); rtx op2 = gen_lowpart (V32QImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v8hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V16QImode, operands[1]); rtx op2 = gen_lowpart (V16QImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V16HImode, operands[1]); rtx op2 = gen_lowpart (V16HImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v4si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V8HImode, operands[1]); rtx op2 = gen_lowpart (V8HImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v8di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V16SImode, operands[1]); rtx op2 = gen_lowpart (V16SImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V8SImode, operands[1]); rtx op2 = gen_lowpart (V8SImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9191 */ rtx gen_vec_pack_trunc_v2di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9196 "../../src/gcc/config/i386/sse.md" { rtx op1 = gen_lowpart (V4SImode, operands[1]); rtx op2 = gen_lowpart (V4SImode, operands[2]); ix86_expand_vec_extract_even_odd (operands[0], op1, op2, 0); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9547 */ rtx gen_vec_interleave_highv32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9552 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V32QImode); rtx t2 = gen_reg_rtx (V32QImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv32qi (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv32qi (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (1 + (3 << 4)))); emit_move_insn (operands[0], gen_lowpart (V32QImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9547 */ rtx gen_vec_interleave_highv16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9552 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V16HImode); rtx t2 = gen_reg_rtx (V16HImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv16hi (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv16hi (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (1 + (3 << 4)))); emit_move_insn (operands[0], gen_lowpart (V16HImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9547 */ rtx gen_vec_interleave_highv8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9552 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V8SImode); rtx t2 = gen_reg_rtx (V8SImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv8si (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv8si (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (1 + (3 << 4)))); emit_move_insn (operands[0], gen_lowpart (V8SImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9547 */ rtx gen_vec_interleave_highv4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9552 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V4DImode); rtx t2 = gen_reg_rtx (V4DImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv4di (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv4di (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (1 + (3 << 4)))); emit_move_insn (operands[0], gen_lowpart (V4DImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9565 */ rtx gen_vec_interleave_lowv32qi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9570 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V32QImode); rtx t2 = gen_reg_rtx (V32QImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv32qi (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv32qi (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (0 + (2 << 4)))); emit_move_insn (operands[0], gen_lowpart (V32QImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9565 */ rtx gen_vec_interleave_lowv16hi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9570 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V16HImode); rtx t2 = gen_reg_rtx (V16HImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv16hi (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv16hi (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (0 + (2 << 4)))); emit_move_insn (operands[0], gen_lowpart (V16HImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9565 */ rtx gen_vec_interleave_lowv8si (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9570 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V8SImode); rtx t2 = gen_reg_rtx (V8SImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv8si (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv8si (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (0 + (2 << 4)))); emit_move_insn (operands[0], gen_lowpart (V8SImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9565 */ rtx gen_vec_interleave_lowv4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9570 "../../src/gcc/config/i386/sse.md" { rtx t1 = gen_reg_rtx (V4DImode); rtx t2 = gen_reg_rtx (V4DImode); rtx t3 = gen_reg_rtx (V4DImode); emit_insn (gen_avx2_interleave_lowv4di (t1, operands[1], operands[2])); emit_insn (gen_avx2_interleave_highv4di (t2, operands[1], operands[2])); emit_insn (gen_avx2_permv2ti (t3, gen_lowpart (V4DImode, t1), gen_lowpart (V4DImode, t2), GEN_INT (0 + (2 << 4)))); emit_move_insn (operands[0], gen_lowpart (V4DImode, t3)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9649 */ rtx gen_avx512f_vinsertf32x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9657 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 0: emit_insn (gen_avx512f_vinsertf32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xFFF), operands[4], operands[5])); break; case 1: emit_insn (gen_avx512f_vinsertf32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xF0FF), operands[4], operands[5])); break; case 2: emit_insn (gen_avx512f_vinsertf32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xFF0F), operands[4], operands[5])); break; case 3: emit_insn (gen_avx512f_vinsertf32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xFFF0), operands[4], operands[5])); break; default: gcc_unreachable (); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9649 */ rtx gen_avx512f_vinserti32x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9657 "../../src/gcc/config/i386/sse.md" { switch (INTVAL (operands[3])) { case 0: emit_insn (gen_avx512f_vinserti32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xFFF), operands[4], operands[5])); break; case 1: emit_insn (gen_avx512f_vinserti32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xF0FF), operands[4], operands[5])); break; case 2: emit_insn (gen_avx512f_vinserti32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xFF0F), operands[4], operands[5])); break; case 3: emit_insn (gen_avx512f_vinserti32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (0xFFF0), operands[4], operands[5])); break; default: gcc_unreachable (); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9717 */ rtx gen_avx512f_vinsertf64x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9725 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); if (mask == 0) emit_insn (gen_vec_set_lo_v8df_mask (operands[0], operands[1], operands[2], operands[4], operands[5])); else emit_insn (gen_vec_set_hi_v8df_mask (operands[0], operands[1], operands[2], operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9717 */ rtx gen_avx512f_vinserti64x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9725 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); if (mask == 0) emit_insn (gen_vec_set_lo_v8di_mask (operands[0], operands[1], operands[2], operands[4], operands[5])); else emit_insn (gen_vec_set_hi_v8di_mask (operands[0], operands[1], operands[2], operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9768 */ rtx gen_avx512f_shuf_f64x2_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9776 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx512f_shuf_f64x2_1_mask (operands[0], operands[1], operands[2], GEN_INT (((mask >> 0) & 3) * 2), GEN_INT (((mask >> 0) & 3) * 2 + 1), GEN_INT (((mask >> 2) & 3) * 2), GEN_INT (((mask >> 2) & 3) * 2 + 1), GEN_INT (((mask >> 4) & 3) * 2 + 8), GEN_INT (((mask >> 4) & 3) * 2 + 9), GEN_INT (((mask >> 6) & 3) * 2 + 8), GEN_INT (((mask >> 6) & 3) * 2 + 9), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9768 */ rtx gen_avx512f_shuf_i64x2_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9776 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx512f_shuf_i64x2_1_mask (operands[0], operands[1], operands[2], GEN_INT (((mask >> 0) & 3) * 2), GEN_INT (((mask >> 0) & 3) * 2 + 1), GEN_INT (((mask >> 2) & 3) * 2), GEN_INT (((mask >> 2) & 3) * 2 + 1), GEN_INT (((mask >> 4) & 3) * 2 + 8), GEN_INT (((mask >> 4) & 3) * 2 + 9), GEN_INT (((mask >> 6) & 3) * 2 + 8), GEN_INT (((mask >> 6) & 3) * 2 + 9), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9826 */ rtx gen_avx512f_shuf_f32x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9834 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx512f_shuf_f32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (((mask >> 0) & 3) * 4), GEN_INT (((mask >> 0) & 3) * 4 + 1), GEN_INT (((mask >> 0) & 3) * 4 + 2), GEN_INT (((mask >> 0) & 3) * 4 + 3), GEN_INT (((mask >> 2) & 3) * 4), GEN_INT (((mask >> 2) & 3) * 4 + 1), GEN_INT (((mask >> 2) & 3) * 4 + 2), GEN_INT (((mask >> 2) & 3) * 4 + 3), GEN_INT (((mask >> 4) & 3) * 4 + 16), GEN_INT (((mask >> 4) & 3) * 4 + 17), GEN_INT (((mask >> 4) & 3) * 4 + 18), GEN_INT (((mask >> 4) & 3) * 4 + 19), GEN_INT (((mask >> 6) & 3) * 4 + 16), GEN_INT (((mask >> 6) & 3) * 4 + 17), GEN_INT (((mask >> 6) & 3) * 4 + 18), GEN_INT (((mask >> 6) & 3) * 4 + 19), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9826 */ rtx gen_avx512f_shuf_i32x4_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 9834 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); emit_insn (gen_avx512f_shuf_i32x4_1_mask (operands[0], operands[1], operands[2], GEN_INT (((mask >> 0) & 3) * 4), GEN_INT (((mask >> 0) & 3) * 4 + 1), GEN_INT (((mask >> 0) & 3) * 4 + 2), GEN_INT (((mask >> 0) & 3) * 4 + 3), GEN_INT (((mask >> 2) & 3) * 4), GEN_INT (((mask >> 2) & 3) * 4 + 1), GEN_INT (((mask >> 2) & 3) * 4 + 2), GEN_INT (((mask >> 2) & 3) * 4 + 3), GEN_INT (((mask >> 4) & 3) * 4 + 16), GEN_INT (((mask >> 4) & 3) * 4 + 17), GEN_INT (((mask >> 4) & 3) * 4 + 18), GEN_INT (((mask >> 4) & 3) * 4 + 19), GEN_INT (((mask >> 6) & 3) * 4 + 16), GEN_INT (((mask >> 6) & 3) * 4 + 17), GEN_INT (((mask >> 6) & 3) * 4 + 18), GEN_INT (((mask >> 6) & 3) * 4 + 19), operands[4], operands[5])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9908 */ rtx gen_avx512f_pshufdv3_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 9915 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx512f_pshufd_1_mask (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3), GEN_INT (((mask >> 0) & 3) + 4), GEN_INT (((mask >> 2) & 3) + 4), GEN_INT (((mask >> 4) & 3) + 4), GEN_INT (((mask >> 6) & 3) + 4), GEN_INT (((mask >> 0) & 3) + 8), GEN_INT (((mask >> 2) & 3) + 8), GEN_INT (((mask >> 4) & 3) + 8), GEN_INT (((mask >> 6) & 3) + 8), GEN_INT (((mask >> 0) & 3) + 12), GEN_INT (((mask >> 2) & 3) + 12), GEN_INT (((mask >> 4) & 3) + 12), GEN_INT (((mask >> 6) & 3) + 12), operands[3], operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:9986 */ rtx gen_avx2_pshufdv3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 9991 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx2_pshufd_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3), GEN_INT (((mask >> 0) & 3) + 4), GEN_INT (((mask >> 2) & 3) + 4), GEN_INT (((mask >> 4) & 3) + 4), GEN_INT (((mask >> 6) & 3) + 4))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10037 */ rtx gen_sse2_pshufd (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10042 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_sse2_pshufd_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10077 */ rtx gen_avx2_pshuflwv3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10082 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx2_pshuflw_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3), GEN_INT (((mask >> 0) & 3) + 8), GEN_INT (((mask >> 2) & 3) + 8), GEN_INT (((mask >> 4) & 3) + 8), GEN_INT (((mask >> 6) & 3) + 8))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10136 */ rtx gen_sse2_pshuflw (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10141 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_sse2_pshuflw_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10181 */ rtx gen_avx2_pshufhwv3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10186 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx2_pshufhw_1 (operands[0], operands[1], GEN_INT (((mask >> 0) & 3) + 4), GEN_INT (((mask >> 2) & 3) + 4), GEN_INT (((mask >> 4) & 3) + 4), GEN_INT (((mask >> 6) & 3) + 4), GEN_INT (((mask >> 0) & 3) + 12), GEN_INT (((mask >> 2) & 3) + 12), GEN_INT (((mask >> 4) & 3) + 12), GEN_INT (((mask >> 6) & 3) + 12))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10240 */ rtx gen_sse2_pshufhw (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10245 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_sse2_pshufhw_1 (operands[0], operands[1], GEN_INT (((mask >> 0) & 3) + 4), GEN_INT (((mask >> 2) & 3) + 4), GEN_INT (((mask >> 4) & 3) + 4), GEN_INT (((mask >> 6) & 3) + 4))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10285 */ rtx gen_sse2_loadd (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 10293 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V4SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_DUPLICATE (V4SImode, operand1), operand2, const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10402 */ extern rtx gen_split_5029 (rtx, rtx *); rtx gen_split_5029 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10412 "../../src/gcc/config/i386/sse.md" operands[1] = gen_rtx_REG (SImode, REGNO (operands[1])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10423 */ extern rtx gen_split_5030 (rtx, rtx *); rtx gen_split_5030 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10430 "../../src/gcc/config/i386/sse.md" operands[1] = gen_rtx_REG (SImode, REGNO (operands[1])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10423 */ extern rtx gen_split_5031 (rtx, rtx *); rtx gen_split_5031 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10430 "../../src/gcc/config/i386/sse.md" operands[1] = gen_rtx_REG (DImode, REGNO (operands[1])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10485 */ extern rtx gen_split_5032 (rtx, rtx *); rtx gen_split_5032 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10495 "../../src/gcc/config/i386/sse.md" { operands[1] = adjust_address (operands[1], SImode, INTVAL (operands[2]) * 4); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ZERO_EXTEND (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10521 */ extern rtx gen_split_5033 (rtx, rtx *); rtx gen_split_5033 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10529 "../../src/gcc/config/i386/sse.md" { int offs = INTVAL (operands[2]) * GET_MODE_SIZE (QImode); operands[1] = adjust_address (operands[1], QImode, offs); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10521 */ extern rtx gen_split_5034 (rtx, rtx *); rtx gen_split_5034 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10529 "../../src/gcc/config/i386/sse.md" { int offs = INTVAL (operands[2]) * GET_MODE_SIZE (HImode); operands[1] = adjust_address (operands[1], HImode, offs); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10521 */ extern rtx gen_split_5035 (rtx, rtx *); rtx gen_split_5035 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10529 "../../src/gcc/config/i386/sse.md" { int offs = INTVAL (operands[2]) * GET_MODE_SIZE (SImode); operands[1] = adjust_address (operands[1], SImode, offs); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10521 */ extern rtx gen_split_5036 (rtx, rtx *); rtx gen_split_5036 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 10529 "../../src/gcc/config/i386/sse.md" { int offs = INTVAL (operands[2]) * GET_MODE_SIZE (DImode); operands[1] = adjust_address (operands[1], DImode, offs); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10658 */ rtx gen_vec_unpacks_lo_v4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10662 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10664 */ rtx gen_vec_unpacks_hi_v4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10668 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], false, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10670 */ rtx gen_vec_unpacku_lo_v4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10674 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, false); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v16qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v32hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v8hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10676 */ rtx gen_vec_unpacku_hi_v4si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 10680 "../../src/gcc/config/i386/sse.md" ix86_expand_sse_unpack (operands[0], operands[1], true, true); DONE; operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10688 */ rtx gen_avx2_uavgv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10701 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V32QImode); ix86_fixup_binary_operands_no_copy (PLUS, V32QImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V32QImode, gen_rtx_LSHIFTRT (V32HImode, gen_rtx_PLUS (V32HImode, gen_rtx_PLUS (V32HImode, gen_rtx_ZERO_EXTEND (V32HImode, operand1), gen_rtx_ZERO_EXTEND (V32HImode, operand2)), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10688 */ rtx gen_sse2_uavgv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10701 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V16QImode); ix86_fixup_binary_operands_no_copy (PLUS, V16QImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V16QImode, gen_rtx_LSHIFTRT (V16HImode, gen_rtx_PLUS (V16HImode, gen_rtx_PLUS (V16HImode, gen_rtx_ZERO_EXTEND (V16HImode, operand1), gen_rtx_ZERO_EXTEND (V16HImode, operand2)), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10688 */ rtx gen_avx2_uavgv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10701 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V16HImode); ix86_fixup_binary_operands_no_copy (PLUS, V16HImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V16HImode, gen_rtx_LSHIFTRT (V16SImode, gen_rtx_PLUS (V16SImode, gen_rtx_PLUS (V16SImode, gen_rtx_ZERO_EXTEND (V16SImode, operand1), gen_rtx_ZERO_EXTEND (V16SImode, operand2)), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10688 */ rtx gen_sse2_uavgv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 10701 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V8HImode); ix86_fixup_binary_operands_no_copy (PLUS, V8HImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V8HImode, gen_rtx_LSHIFTRT (V8SImode, gen_rtx_PLUS (V8SImode, gen_rtx_PLUS (V8SImode, gen_rtx_ZERO_EXTEND (V8SImode, operand1), gen_rtx_ZERO_EXTEND (V8SImode, operand2)), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:10779 */ rtx gen_sse2_maskmovdqu (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:11258 */ rtx gen_ssse3_pmulhrswv4hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 11273 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V4HImode); ix86_fixup_binary_operands_no_copy (MULT, V4HImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V4HImode, gen_rtx_LSHIFTRT (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_LSHIFTRT (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_SIGN_EXTEND (V4SImode, operand1), gen_rtx_SIGN_EXTEND (V4SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (14)]), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11258 */ rtx gen_ssse3_pmulhrswv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 11273 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V8HImode); ix86_fixup_binary_operands_no_copy (MULT, V8HImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V8HImode, gen_rtx_LSHIFTRT (V8SImode, gen_rtx_PLUS (V8SImode, gen_rtx_LSHIFTRT (V8SImode, gen_rtx_MULT (V8SImode, gen_rtx_SIGN_EXTEND (V8SImode, operand1), gen_rtx_SIGN_EXTEND (V8SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (14)]), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11258 */ rtx gen_avx2_pmulhrswv16hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 11273 "../../src/gcc/config/i386/sse.md" { operands[3] = CONST1_RTX(V16HImode); ix86_fixup_binary_operands_no_copy (MULT, V16HImode, operands); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_TRUNCATE (V16HImode, gen_rtx_LSHIFTRT (V16SImode, gen_rtx_PLUS (V16SImode, gen_rtx_LSHIFTRT (V16SImode, gen_rtx_MULT (V16SImode, gen_rtx_SIGN_EXTEND (V16SImode, operand1), gen_rtx_SIGN_EXTEND (V16SImode, operand2)), const_int_rtx[MAX_SAVED_CONST_INT + (14)]), operand3), const1_rtx)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv32qi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V32QImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv16qi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V16QImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv16hi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V16HImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv8hi2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V8HImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv16si2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V16SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv8si2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V8SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv4si2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V4SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11444 */ rtx gen_absv8di2 (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 11449 "../../src/gcc/config/i386/sse.md" { if (!TARGET_SSSE3) { ix86_expand_sse2_abs (operands[0], operands[1]); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ABS (V8DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:11710 */ rtx gen_avx2_pblendw (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 11717 "../../src/gcc/config/i386/sse.md" { HOST_WIDE_INT val = INTVAL (operands[3]) & 0xff; operands[3] = GEN_INT (val << 8 | val); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16HImode, operand2, operand1, operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12044 */ rtx gen_avx_roundps_sfix256 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12049 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SFmode); emit_insn (gen_avx_roundps256 (tmp, operands[1], operands[2])); emit_insn (gen_fix_truncv8sfv8si2 (operands[0], tmp)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12044 */ rtx gen_sse4_1_roundps_sfix (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12049 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4SFmode); emit_insn (gen_sse4_1_roundps (tmp, operands[1], operands[2])); emit_insn (gen_fix_truncv4sfv4si2 (operands[0], tmp)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12060 */ rtx gen_avx512f_roundpd512 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12065 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_rndscalev8df (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12070 */ rtx gen_avx512f_roundpd_vec_pack_sfix512 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 12076 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (V8DFmode == V2DFmode && TARGET_AVX && !TARGET_PREFER_AVX128) { rtx tmp2 = gen_reg_rtx (V4DFmode); tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_avx_roundpd256 (tmp2, tmp0, operands[3])); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp2)); } else { tmp0 = gen_reg_rtx (V8DFmode); tmp1 = gen_reg_rtx (V8DFmode); emit_insn (gen_avx512f_roundpd512 (tmp0, operands[1], operands[3])); emit_insn (gen_avx512f_roundpd512 (tmp1, operands[2], operands[3])); emit_insn (gen_vec_pack_sfix_trunc_v8df (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12070 */ rtx gen_avx_roundpd_vec_pack_sfix256 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 12076 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (V4DFmode == V2DFmode && TARGET_AVX && !TARGET_PREFER_AVX128) { rtx tmp2 = gen_reg_rtx (V4DFmode); tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_avx_roundpd256 (tmp2, tmp0, operands[3])); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp2)); } else { tmp0 = gen_reg_rtx (V4DFmode); tmp1 = gen_reg_rtx (V4DFmode); emit_insn (gen_avx_roundpd256 (tmp0, operands[1], operands[3])); emit_insn (gen_avx_roundpd256 (tmp1, operands[2], operands[3])); emit_insn (gen_vec_pack_sfix_trunc_v4df (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12070 */ rtx gen_sse4_1_roundpd_vec_pack_sfix (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 12076 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (V2DFmode == V2DFmode && TARGET_AVX && !TARGET_PREFER_AVX128) { rtx tmp2 = gen_reg_rtx (V4DFmode); tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_avx_roundpd256 (tmp2, tmp0, operands[3])); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp2)); } else { tmp0 = gen_reg_rtx (V2DFmode); tmp1 = gen_reg_rtx (V2DFmode); emit_insn (gen_sse4_1_roundpd (tmp0, operands[1], operands[3])); emit_insn (gen_sse4_1_roundpd (tmp1, operands[2], operands[3])); emit_insn (gen_vec_pack_sfix_trunc_v2df (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12129 */ rtx gen_roundv16sf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; #line 12139 "../../src/gcc/config/i386/sse.md" { enum machine_mode scalar_mode; const struct real_format *fmt; REAL_VALUE_TYPE pred_half, half_minus_pred_half; rtx half, vec_half; scalar_mode = GET_MODE_INNER (V16SFmode); /* load nextafter (0.5, 0.0) */ fmt = REAL_MODE_FORMAT (scalar_mode); real_2expN (&half_minus_pred_half, -(fmt->p) - 1, scalar_mode); REAL_ARITHMETIC (pred_half, MINUS_EXPR, dconsthalf, half_minus_pred_half); half = const_double_from_real_value (pred_half, scalar_mode); vec_half = ix86_build_const_vector (V16SFmode, true, half); vec_half = force_reg (V16SFmode, vec_half); operands[3] = gen_reg_rtx (V16SFmode); emit_insn (gen_copysignv16sf3 (operands[3], vec_half, operands[1])); operands[4] = gen_reg_rtx (V16SFmode); operands[5] = GEN_INT (ROUND_TRUNC); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_PLUS (V16SFmode, operand1, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, copy_rtx (operand4), operand5), 81))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12129 */ rtx gen_roundv8sf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; #line 12139 "../../src/gcc/config/i386/sse.md" { enum machine_mode scalar_mode; const struct real_format *fmt; REAL_VALUE_TYPE pred_half, half_minus_pred_half; rtx half, vec_half; scalar_mode = GET_MODE_INNER (V8SFmode); /* load nextafter (0.5, 0.0) */ fmt = REAL_MODE_FORMAT (scalar_mode); real_2expN (&half_minus_pred_half, -(fmt->p) - 1, scalar_mode); REAL_ARITHMETIC (pred_half, MINUS_EXPR, dconsthalf, half_minus_pred_half); half = const_double_from_real_value (pred_half, scalar_mode); vec_half = ix86_build_const_vector (V8SFmode, true, half); vec_half = force_reg (V8SFmode, vec_half); operands[3] = gen_reg_rtx (V8SFmode); emit_insn (gen_copysignv8sf3 (operands[3], vec_half, operands[1])); operands[4] = gen_reg_rtx (V8SFmode); operands[5] = GEN_INT (ROUND_TRUNC); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_PLUS (V8SFmode, operand1, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (2, copy_rtx (operand4), operand5), 81))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12129 */ rtx gen_roundv4sf2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; #line 12139 "../../src/gcc/config/i386/sse.md" { enum machine_mode scalar_mode; const struct real_format *fmt; REAL_VALUE_TYPE pred_half, half_minus_pred_half; rtx half, vec_half; scalar_mode = GET_MODE_INNER (V4SFmode); /* load nextafter (0.5, 0.0) */ fmt = REAL_MODE_FORMAT (scalar_mode); real_2expN (&half_minus_pred_half, -(fmt->p) - 1, scalar_mode); REAL_ARITHMETIC (pred_half, MINUS_EXPR, dconsthalf, half_minus_pred_half); half = const_double_from_real_value (pred_half, scalar_mode); vec_half = ix86_build_const_vector (V4SFmode, true, half); vec_half = force_reg (V4SFmode, vec_half); operands[3] = gen_reg_rtx (V4SFmode); emit_insn (gen_copysignv4sf3 (operands[3], vec_half, operands[1])); operands[4] = gen_reg_rtx (V4SFmode); operands[5] = GEN_INT (ROUND_TRUNC); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_PLUS (V4SFmode, operand1, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, copy_rtx (operand4), operand5), 81))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12129 */ rtx gen_roundv8df2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; #line 12139 "../../src/gcc/config/i386/sse.md" { enum machine_mode scalar_mode; const struct real_format *fmt; REAL_VALUE_TYPE pred_half, half_minus_pred_half; rtx half, vec_half; scalar_mode = GET_MODE_INNER (V8DFmode); /* load nextafter (0.5, 0.0) */ fmt = REAL_MODE_FORMAT (scalar_mode); real_2expN (&half_minus_pred_half, -(fmt->p) - 1, scalar_mode); REAL_ARITHMETIC (pred_half, MINUS_EXPR, dconsthalf, half_minus_pred_half); half = const_double_from_real_value (pred_half, scalar_mode); vec_half = ix86_build_const_vector (V8DFmode, true, half); vec_half = force_reg (V8DFmode, vec_half); operands[3] = gen_reg_rtx (V8DFmode); emit_insn (gen_copysignv8df3 (operands[3], vec_half, operands[1])); operands[4] = gen_reg_rtx (V8DFmode); operands[5] = GEN_INT (ROUND_TRUNC); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_PLUS (V8DFmode, operand1, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, copy_rtx (operand4), operand5), 81))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12129 */ rtx gen_roundv4df2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; #line 12139 "../../src/gcc/config/i386/sse.md" { enum machine_mode scalar_mode; const struct real_format *fmt; REAL_VALUE_TYPE pred_half, half_minus_pred_half; rtx half, vec_half; scalar_mode = GET_MODE_INNER (V4DFmode); /* load nextafter (0.5, 0.0) */ fmt = REAL_MODE_FORMAT (scalar_mode); real_2expN (&half_minus_pred_half, -(fmt->p) - 1, scalar_mode); REAL_ARITHMETIC (pred_half, MINUS_EXPR, dconsthalf, half_minus_pred_half); half = const_double_from_real_value (pred_half, scalar_mode); vec_half = ix86_build_const_vector (V4DFmode, true, half); vec_half = force_reg (V4DFmode, vec_half); operands[3] = gen_reg_rtx (V4DFmode); emit_insn (gen_copysignv4df3 (operands[3], vec_half, operands[1])); operands[4] = gen_reg_rtx (V4DFmode); operands[5] = GEN_INT (ROUND_TRUNC); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_PLUS (V4DFmode, operand1, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (2, copy_rtx (operand4), operand5), 81))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12129 */ rtx gen_roundv2df2 (rtx operand0, rtx operand1) { rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; #line 12139 "../../src/gcc/config/i386/sse.md" { enum machine_mode scalar_mode; const struct real_format *fmt; REAL_VALUE_TYPE pred_half, half_minus_pred_half; rtx half, vec_half; scalar_mode = GET_MODE_INNER (V2DFmode); /* load nextafter (0.5, 0.0) */ fmt = REAL_MODE_FORMAT (scalar_mode); real_2expN (&half_minus_pred_half, -(fmt->p) - 1, scalar_mode); REAL_ARITHMETIC (pred_half, MINUS_EXPR, dconsthalf, half_minus_pred_half); half = const_double_from_real_value (pred_half, scalar_mode); vec_half = ix86_build_const_vector (V2DFmode, true, half); vec_half = force_reg (V2DFmode, vec_half); operands[3] = gen_reg_rtx (V2DFmode); emit_insn (gen_copysignv2df3 (operands[3], vec_half, operands[1])); operands[4] = gen_reg_rtx (V2DFmode); operands[5] = GEN_INT (ROUND_TRUNC); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_SET (VOIDmode, operand4, gen_rtx_PLUS (V2DFmode, operand1, operand3))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, copy_rtx (operand4), operand5), 81))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12163 */ rtx gen_roundv8sf2_sfix (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 12167 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V8SFmode); emit_insn (gen_roundv8sf2 (tmp, operands[1])); emit_insn (gen_fix_truncv8sfv8si2 (operands[0], tmp)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12163 */ rtx gen_roundv4sf2_sfix (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 12167 "../../src/gcc/config/i386/sse.md" { rtx tmp = gen_reg_rtx (V4SFmode); emit_insn (gen_roundv4sf2 (tmp, operands[1])); emit_insn (gen_fix_truncv4sfv4si2 (operands[0], tmp)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12177 */ rtx gen_roundv8df2_vec_pack_sfix (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12182 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (V8DFmode == V2DFmode && TARGET_AVX && !TARGET_PREFER_AVX128) { rtx tmp2 = gen_reg_rtx (V4DFmode); tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_roundv4df2 (tmp2, tmp0)); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp2)); } else { tmp0 = gen_reg_rtx (V8DFmode); tmp1 = gen_reg_rtx (V8DFmode); emit_insn (gen_roundv8df2 (tmp0, operands[1])); emit_insn (gen_roundv8df2 (tmp1, operands[2])); emit_insn (gen_vec_pack_sfix_trunc_v8df (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12177 */ rtx gen_roundv4df2_vec_pack_sfix (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12182 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (V4DFmode == V2DFmode && TARGET_AVX && !TARGET_PREFER_AVX128) { rtx tmp2 = gen_reg_rtx (V4DFmode); tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_roundv4df2 (tmp2, tmp0)); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp2)); } else { tmp0 = gen_reg_rtx (V4DFmode); tmp1 = gen_reg_rtx (V4DFmode); emit_insn (gen_roundv4df2 (tmp0, operands[1])); emit_insn (gen_roundv4df2 (tmp1, operands[2])); emit_insn (gen_vec_pack_sfix_trunc_v4df (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12177 */ rtx gen_roundv2df2_vec_pack_sfix (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 12182 "../../src/gcc/config/i386/sse.md" { rtx tmp0, tmp1; if (V2DFmode == V2DFmode && TARGET_AVX && !TARGET_PREFER_AVX128) { rtx tmp2 = gen_reg_rtx (V4DFmode); tmp0 = gen_reg_rtx (V4DFmode); tmp1 = force_reg (V2DFmode, operands[1]); emit_insn (gen_avx_vec_concatv4df (tmp0, tmp1, operands[2])); emit_insn (gen_roundv4df2 (tmp2, tmp0)); emit_insn (gen_fix_truncv4dfv4si2 (operands[0], tmp2)); } else { tmp0 = gen_reg_rtx (V2DFmode); tmp1 = gen_reg_rtx (V2DFmode); emit_insn (gen_roundv2df2 (tmp0, operands[1])); emit_insn (gen_roundv2df2 (tmp1, operands[2])); emit_insn (gen_vec_pack_sfix_trunc_v2df (operands[0], tmp0, tmp1)); } DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12217 */ extern rtx gen_split_5103 (rtx, rtx *); rtx gen_split_5103 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 12247 "../../src/gcc/config/i386/sse.md" { int ecx = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[0])); int xmm0 = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[1])); int flags = !find_regno_note (curr_insn, REG_UNUSED, FLAGS_REG); if (ecx) emit_insn (gen_sse4_2_pcmpestri (operands[0], operands[2], operands[3], operands[4], operands[5], operands[6])); if (xmm0) emit_insn (gen_sse4_2_pcmpestrm (operands[1], operands[2], operands[3], operands[4], operands[5], operands[6])); if (flags && !(ecx || xmm0)) emit_insn (gen_sse4_2_pcmpestr_cconly (NULL, NULL, operands[2], operands[3], operands[4], operands[5], operands[6])); if (!(flags || ecx || xmm0)) emit_note (NOTE_INSN_DELETED); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12278 */ extern rtx gen_split_5104 (rtx, rtx *); rtx gen_split_5104 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 12310 "../../src/gcc/config/i386/sse.md" { int ecx = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[0])); int xmm0 = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[1])); int flags = !find_regno_note (curr_insn, REG_UNUSED, FLAGS_REG); if (ecx) emit_insn (gen_sse4_2_pcmpestri (operands[0], operands[2], operands[3], operands[4], operands[5], operands[6])); if (xmm0) emit_insn (gen_sse4_2_pcmpestrm (operands[1], operands[2], operands[3], operands[4], operands[5], operands[6])); if (flags && !(ecx || xmm0)) emit_insn (gen_sse4_2_pcmpestr_cconly (NULL, NULL, operands[2], operands[3], operands[4], operands[5], operands[6])); if (!(flags || ecx || xmm0)) emit_note (NOTE_INSN_DELETED); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12426 */ extern rtx gen_split_5105 (rtx, rtx *); rtx gen_split_5105 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 12450 "../../src/gcc/config/i386/sse.md" { int ecx = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[0])); int xmm0 = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[1])); int flags = !find_regno_note (curr_insn, REG_UNUSED, FLAGS_REG); if (ecx) emit_insn (gen_sse4_2_pcmpistri (operands[0], operands[2], operands[3], operands[4])); if (xmm0) emit_insn (gen_sse4_2_pcmpistrm (operands[1], operands[2], operands[3], operands[4])); if (flags && !(ecx || xmm0)) emit_insn (gen_sse4_2_pcmpistr_cconly (NULL, NULL, operands[2], operands[3], operands[4])); if (!(flags || ecx || xmm0)) emit_note (NOTE_INSN_DELETED); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12478 */ extern rtx gen_split_5106 (rtx, rtx *); rtx gen_split_5106 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 12504 "../../src/gcc/config/i386/sse.md" { int ecx = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[0])); int xmm0 = !find_regno_note (curr_insn, REG_UNUSED, REGNO (operands[1])); int flags = !find_regno_note (curr_insn, REG_UNUSED, FLAGS_REG); if (ecx) emit_insn (gen_sse4_2_pcmpistri (operands[0], operands[2], operands[3], operands[4])); if (xmm0) emit_insn (gen_sse4_2_pcmpistrm (operands[1], operands[2], operands[3], operands[4])); if (flags && !(ecx || xmm0)) emit_insn (gen_sse4_2_pcmpistr_cconly (NULL, NULL, operands[2], operands[3], operands[4])); if (!(flags || ecx || xmm0)) emit_note (NOTE_INSN_DELETED); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12611 */ rtx gen_avx512pf_gatherpfv16sisf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12622 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V16SFmode, operand5), operand4), 160)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12611 */ rtx gen_avx512pf_gatherpfv8disf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12622 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V8SFmode, operand5), operand4), 160)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12683 */ rtx gen_avx512pf_gatherpfv8sidf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12694 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V8DFmode, operand5), operand4), 160)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12683 */ rtx gen_avx512pf_gatherpfv8didf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12694 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V8DFmode, operand5), operand4), 160)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12755 */ rtx gen_avx512pf_scatterpfv16sisf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12766 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V16SFmode, operand5), operand4), 161)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12755 */ rtx gen_avx512pf_scatterpfv8disf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12766 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V8SFmode, operand5), operand4), 161)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12831 */ rtx gen_avx512pf_scatterpfv8sidf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12842 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V8DFmode, operand5), operand4), 161)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:12831 */ rtx gen_avx512pf_scatterpfv8didf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx _val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 12842 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[1], operands[3]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; } emit_insn (gen_rtx_UNSPEC (VOIDmode, gen_rtvec (3, operand0, gen_rtx_MEM (V8DFmode, operand5), operand4), 161)); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13354 */ rtx gen_rotlv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13360 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_7_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (16); rtx par = gen_rtx_PARALLEL (V16QImode, vs); rtx reg = gen_reg_rtx (V16QImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != QImode) { op2 = gen_reg_rtx (QImode); convert_move (op2, operands[2], false); } for (i = 0; i < 16; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv16qi (reg, par)); emit_insn (gen_xop_vrotlv16qi3 (operands[0], operands[1], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13354 */ rtx gen_rotlv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13360 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_15_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (8); rtx par = gen_rtx_PARALLEL (V8HImode, vs); rtx reg = gen_reg_rtx (V8HImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != HImode) { op2 = gen_reg_rtx (HImode); convert_move (op2, operands[2], false); } for (i = 0; i < 8; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv8hi (reg, par)); emit_insn (gen_xop_vrotlv8hi3 (operands[0], operands[1], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13354 */ rtx gen_rotlv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13360 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_31_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (4); rtx par = gen_rtx_PARALLEL (V4SImode, vs); rtx reg = gen_reg_rtx (V4SImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != SImode) { op2 = gen_reg_rtx (SImode); convert_move (op2, operands[2], false); } for (i = 0; i < 4; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv4si (reg, par)); emit_insn (gen_xop_vrotlv4si3 (operands[0], operands[1], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13354 */ rtx gen_rotlv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13360 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_63_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (2); rtx par = gen_rtx_PARALLEL (V2DImode, vs); rtx reg = gen_reg_rtx (V2DImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != DImode) { op2 = gen_reg_rtx (DImode); convert_move (op2, operands[2], false); } for (i = 0; i < 2; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv2di (reg, par)); emit_insn (gen_xop_vrotlv2di3 (operands[0], operands[1], reg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATE (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13385 */ rtx gen_rotrv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13391 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_7_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (16); rtx par = gen_rtx_PARALLEL (V16QImode, vs); rtx neg = gen_reg_rtx (V16QImode); rtx reg = gen_reg_rtx (V16QImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != QImode) { op2 = gen_reg_rtx (QImode); convert_move (op2, operands[2], false); } for (i = 0; i < 16; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv16qi (reg, par)); emit_insn (gen_negv16qi2 (neg, reg)); emit_insn (gen_xop_vrotlv16qi3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13385 */ rtx gen_rotrv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13391 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_15_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (8); rtx par = gen_rtx_PARALLEL (V8HImode, vs); rtx neg = gen_reg_rtx (V8HImode); rtx reg = gen_reg_rtx (V8HImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != HImode) { op2 = gen_reg_rtx (HImode); convert_move (op2, operands[2], false); } for (i = 0; i < 8; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv8hi (reg, par)); emit_insn (gen_negv8hi2 (neg, reg)); emit_insn (gen_xop_vrotlv8hi3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13385 */ rtx gen_rotrv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13391 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_31_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (4); rtx par = gen_rtx_PARALLEL (V4SImode, vs); rtx neg = gen_reg_rtx (V4SImode); rtx reg = gen_reg_rtx (V4SImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != SImode) { op2 = gen_reg_rtx (SImode); convert_move (op2, operands[2], false); } for (i = 0; i < 4; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv4si (reg, par)); emit_insn (gen_negv4si2 (neg, reg)); emit_insn (gen_xop_vrotlv4si3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13385 */ rtx gen_rotrv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13391 "../../src/gcc/config/i386/sse.md" { /* If we were given a scalar, convert it to parallel */ if (! const_0_to_63_operand (operands[2], SImode)) { rtvec vs = rtvec_alloc (2); rtx par = gen_rtx_PARALLEL (V2DImode, vs); rtx neg = gen_reg_rtx (V2DImode); rtx reg = gen_reg_rtx (V2DImode); rtx op2 = operands[2]; int i; if (GET_MODE (op2) != DImode) { op2 = gen_reg_rtx (DImode); convert_move (op2, operands[2], false); } for (i = 0; i < 2; i++) RTVEC_ELT (vs, i) = op2; emit_insn (gen_vec_initv2di (reg, par)); emit_insn (gen_negv2di2 (neg, reg)); emit_insn (gen_xop_vrotlv2di3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ROTATERT (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13444 */ rtx gen_vrotrv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13449 "../../src/gcc/config/i386/sse.md" { rtx reg = gen_reg_rtx (V16QImode); emit_insn (gen_negv16qi2 (reg, operands[2])); emit_insn (gen_xop_vrotlv16qi3 (operands[0], operands[1], reg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13444 */ rtx gen_vrotrv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13449 "../../src/gcc/config/i386/sse.md" { rtx reg = gen_reg_rtx (V8HImode); emit_insn (gen_negv8hi2 (reg, operands[2])); emit_insn (gen_xop_vrotlv8hi3 (operands[0], operands[1], reg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13444 */ rtx gen_vrotrv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13449 "../../src/gcc/config/i386/sse.md" { rtx reg = gen_reg_rtx (V4SImode); emit_insn (gen_negv4si2 (reg, operands[2])); emit_insn (gen_xop_vrotlv4si3 (operands[0], operands[1], reg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13444 */ rtx gen_vrotrv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13449 "../../src/gcc/config/i386/sse.md" { rtx reg = gen_reg_rtx (V2DImode); emit_insn (gen_negv2di2 (reg, operands[2])); emit_insn (gen_xop_vrotlv2di3 (operands[0], operands[1], reg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13456 */ rtx gen_vrotlv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13461 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_xop_vrotlv16qi3 (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13456 */ rtx gen_vrotlv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13461 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_xop_vrotlv8hi3 (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13456 */ rtx gen_vrotlv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13461 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_xop_vrotlv4si3 (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13456 */ rtx gen_vrotlv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13461 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_xop_vrotlv2di3 (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13486 */ rtx gen_vlshrv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13492 "../../src/gcc/config/i386/sse.md" { rtx neg = gen_reg_rtx (V16QImode); emit_insn (gen_negv16qi2 (neg, operands[2])); emit_insn (gen_xop_shlv16qi3 (operands[0], operands[1], neg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13486 */ rtx gen_vlshrv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13492 "../../src/gcc/config/i386/sse.md" { rtx neg = gen_reg_rtx (V8HImode); emit_insn (gen_negv8hi2 (neg, operands[2])); emit_insn (gen_xop_shlv8hi3 (operands[0], operands[1], neg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13499 */ rtx gen_vlshrv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13505 "../../src/gcc/config/i386/sse.md" { if (!TARGET_AVX2) { rtx neg = gen_reg_rtx (V4SImode); emit_insn (gen_negv4si2 (neg, operands[2])); emit_insn (gen_xop_shlv4si3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13499 */ rtx gen_vlshrv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13505 "../../src/gcc/config/i386/sse.md" { if (!TARGET_AVX2) { rtx neg = gen_reg_rtx (V2DImode); emit_insn (gen_negv2di2 (neg, operands[2])); emit_insn (gen_xop_shlv2di3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13515 */ rtx gen_vlshrv16si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13515 */ rtx gen_vlshrv8di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13522 */ rtx gen_vlshrv8si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13522 */ rtx gen_vlshrv4di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13529 */ rtx gen_vashrv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13535 "../../src/gcc/config/i386/sse.md" { rtx neg = gen_reg_rtx (V16QImode); emit_insn (gen_negv16qi2 (neg, operands[2])); emit_insn (gen_xop_shav16qi3 (operands[0], operands[1], neg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13529 */ rtx gen_vashrv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13535 "../../src/gcc/config/i386/sse.md" { rtx neg = gen_reg_rtx (V8HImode); emit_insn (gen_negv8hi2 (neg, operands[2])); emit_insn (gen_xop_shav8hi3 (operands[0], operands[1], neg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13529 */ rtx gen_vashrv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13535 "../../src/gcc/config/i386/sse.md" { rtx neg = gen_reg_rtx (V2DImode); emit_insn (gen_negv2di2 (neg, operands[2])); emit_insn (gen_xop_shav2di3 (operands[0], operands[1], neg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13542 */ rtx gen_vashrv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13547 "../../src/gcc/config/i386/sse.md" { if (!TARGET_AVX2) { rtx neg = gen_reg_rtx (V4SImode); emit_insn (gen_negv4si2 (neg, operands[2])); emit_insn (gen_xop_shav4si3 (operands[0], operands[1], neg)); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13557 */ rtx gen_vashrv16si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13563 */ rtx gen_vashrv8si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13569 */ rtx gen_vashlv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13575 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_xop_shav16qi3 (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13569 */ rtx gen_vashlv8hi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13575 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_xop_shav8hi3 (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8HImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13580 */ rtx gen_vashlv4si3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13586 "../../src/gcc/config/i386/sse.md" { if (!TARGET_AVX2) { operands[2] = force_reg (V4SImode, operands[2]); emit_insn (gen_xop_shav4si3 (operands[0], operands[1], operands[2])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13580 */ rtx gen_vashlv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13586 "../../src/gcc/config/i386/sse.md" { if (!TARGET_AVX2) { operands[2] = force_reg (V2DImode, operands[2]); emit_insn (gen_xop_shav2di3 (operands[0], operands[1], operands[2])); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13595 */ rtx gen_vashlv16si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V16SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13595 */ rtx gen_vashlv8di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13602 */ rtx gen_vashlv8si3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V8SImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13602 */ rtx gen_vashlv4di3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V4DImode, operand1, operand2)); } /* ../../src/gcc/config/i386/sse.md:13647 */ rtx gen_ashlv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13653 "../../src/gcc/config/i386/sse.md" { if (TARGET_XOP && V32QImode == V16QImode) { bool negate = false; rtx (*gen) (rtx, rtx, rtx); rtx tmp, par; int i; if (ASHIFT != ASHIFT) { if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; } par = gen_rtx_PARALLEL (V16QImode, rtvec_alloc (16)); for (i = 0; i < 16; i++) XVECEXP (par, 0, i) = operands[2]; tmp = gen_reg_rtx (V16QImode); emit_insn (gen_vec_initv16qi (tmp, par)); if (negate) emit_insn (gen_negv16qi2 (tmp, tmp)); gen = (ASHIFT == LSHIFTRT ? gen_xop_shlv16qi3 : gen_xop_shav16qi3); emit_insn (gen (operands[0], operands[1], tmp)); } else ix86_expand_vecop_qihi (ASHIFT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13647 */ rtx gen_lshrv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13653 "../../src/gcc/config/i386/sse.md" { if (TARGET_XOP && V32QImode == V16QImode) { bool negate = false; rtx (*gen) (rtx, rtx, rtx); rtx tmp, par; int i; if (LSHIFTRT != ASHIFT) { if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; } par = gen_rtx_PARALLEL (V16QImode, rtvec_alloc (16)); for (i = 0; i < 16; i++) XVECEXP (par, 0, i) = operands[2]; tmp = gen_reg_rtx (V16QImode); emit_insn (gen_vec_initv16qi (tmp, par)); if (negate) emit_insn (gen_negv16qi2 (tmp, tmp)); gen = (LSHIFTRT == LSHIFTRT ? gen_xop_shlv16qi3 : gen_xop_shav16qi3); emit_insn (gen (operands[0], operands[1], tmp)); } else ix86_expand_vecop_qihi (LSHIFTRT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13647 */ rtx gen_ashrv32qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13653 "../../src/gcc/config/i386/sse.md" { if (TARGET_XOP && V32QImode == V16QImode) { bool negate = false; rtx (*gen) (rtx, rtx, rtx); rtx tmp, par; int i; if (ASHIFTRT != ASHIFT) { if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; } par = gen_rtx_PARALLEL (V16QImode, rtvec_alloc (16)); for (i = 0; i < 16; i++) XVECEXP (par, 0, i) = operands[2]; tmp = gen_reg_rtx (V16QImode); emit_insn (gen_vec_initv16qi (tmp, par)); if (negate) emit_insn (gen_negv16qi2 (tmp, tmp)); gen = (ASHIFTRT == LSHIFTRT ? gen_xop_shlv16qi3 : gen_xop_shav16qi3); emit_insn (gen (operands[0], operands[1], tmp)); } else ix86_expand_vecop_qihi (ASHIFTRT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V32QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13647 */ rtx gen_ashlv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13653 "../../src/gcc/config/i386/sse.md" { if (TARGET_XOP && V16QImode == V16QImode) { bool negate = false; rtx (*gen) (rtx, rtx, rtx); rtx tmp, par; int i; if (ASHIFT != ASHIFT) { if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; } par = gen_rtx_PARALLEL (V16QImode, rtvec_alloc (16)); for (i = 0; i < 16; i++) XVECEXP (par, 0, i) = operands[2]; tmp = gen_reg_rtx (V16QImode); emit_insn (gen_vec_initv16qi (tmp, par)); if (negate) emit_insn (gen_negv16qi2 (tmp, tmp)); gen = (ASHIFT == LSHIFTRT ? gen_xop_shlv16qi3 : gen_xop_shav16qi3); emit_insn (gen (operands[0], operands[1], tmp)); } else ix86_expand_vecop_qihi (ASHIFT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13647 */ rtx gen_lshrv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13653 "../../src/gcc/config/i386/sse.md" { if (TARGET_XOP && V16QImode == V16QImode) { bool negate = false; rtx (*gen) (rtx, rtx, rtx); rtx tmp, par; int i; if (LSHIFTRT != ASHIFT) { if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; } par = gen_rtx_PARALLEL (V16QImode, rtvec_alloc (16)); for (i = 0; i < 16; i++) XVECEXP (par, 0, i) = operands[2]; tmp = gen_reg_rtx (V16QImode); emit_insn (gen_vec_initv16qi (tmp, par)); if (negate) emit_insn (gen_negv16qi2 (tmp, tmp)); gen = (LSHIFTRT == LSHIFTRT ? gen_xop_shlv16qi3 : gen_xop_shav16qi3); emit_insn (gen (operands[0], operands[1], tmp)); } else ix86_expand_vecop_qihi (LSHIFTRT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_LSHIFTRT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13647 */ rtx gen_ashrv16qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13653 "../../src/gcc/config/i386/sse.md" { if (TARGET_XOP && V16QImode == V16QImode) { bool negate = false; rtx (*gen) (rtx, rtx, rtx); rtx tmp, par; int i; if (ASHIFTRT != ASHIFT) { if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; } par = gen_rtx_PARALLEL (V16QImode, rtvec_alloc (16)); for (i = 0; i < 16; i++) XVECEXP (par, 0, i) = operands[2]; tmp = gen_reg_rtx (V16QImode); emit_insn (gen_vec_initv16qi (tmp, par)); if (negate) emit_insn (gen_negv16qi2 (tmp, tmp)); gen = (ASHIFTRT == LSHIFTRT ? gen_xop_shlv16qi3 : gen_xop_shav16qi3); emit_insn (gen (operands[0], operands[1], tmp)); } else ix86_expand_vecop_qihi (ASHIFTRT, operands[0], operands[1], operands[2]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V16QImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13686 */ rtx gen_ashrv2di3 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 13692 "../../src/gcc/config/i386/sse.md" { rtx reg = gen_reg_rtx (V2DImode); rtx par; bool negate = false; int i; if (CONST_INT_P (operands[2])) operands[2] = GEN_INT (-INTVAL (operands[2])); else negate = true; par = gen_rtx_PARALLEL (V2DImode, rtvec_alloc (2)); for (i = 0; i < 2; i++) XVECEXP (par, 0, i) = operands[2]; emit_insn (gen_vec_initv2di (reg, par)); if (negate) emit_insn (gen_negv2di2 (reg, reg)); emit_insn (gen_xop_shav2di3 (operands[0], operands[1], reg)); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_ASHIFTRT (V2DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13727 */ rtx gen_xop_vmfrczv4sf2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 13736 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V4SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 117), operand2, const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13727 */ rtx gen_xop_vmfrczv2df2 (rtx operand0, rtx operand1) { rtx operand2; rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #line 13736 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V2DFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 117), operand2, const1_rtx))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:13939 */ rtx gen_avx_vzeroall (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 13942 "../../src/gcc/config/i386/sse.md" { int nregs = TARGET_64BIT ? 16 : 8; int regno; operands[0] = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (nregs + 1)); XVECEXP (operands[0], 0, 0) = gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), UNSPECV_VZEROALL); for (regno = 0; regno < nregs; regno++) XVECEXP (operands[0], 0, regno + 1) = gen_rtx_SET (VOIDmode, gen_rtx_REG (V8SImode, SSE_REGNO (regno)), CONST0_RTX (V8SImode)); } operand0 = operands[0]; (void) operand0; } emit (operand0); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14024 */ rtx gen_avx2_permv4di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14029 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx2_permv4di_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14024 */ rtx gen_avx2_permv4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14029 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx2_permv4df_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14024 */ rtx gen_avx512f_permv8di (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14029 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx512f_permv8di_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14024 */ rtx gen_avx512f_permv8df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14029 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx512f_permv8df_1 (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3))); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14039 */ rtx gen_avx512f_permv8df_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14046 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx512f_permv8df_1_mask (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3), operands[3], operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14039 */ rtx gen_avx512f_permv8di_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14046 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); emit_insn (gen_avx512f_permv8di_1_mask (operands[0], operands[1], GEN_INT ((mask >> 0) & 3), GEN_INT ((mask >> 2) & 3), GEN_INT ((mask >> 4) & 3), GEN_INT ((mask >> 6) & 3), operands[3], operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14191 */ extern rtx gen_split_5169 (rtx, rtx *); rtx gen_split_5169 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 14200 "../../src/gcc/config/i386/sse.md" operands[2] = gen_rtx_REG (V4SImode, REGNO (operands[0])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_DUPLICATE (V4SImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SImode, copy_rtx (operand2), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14191 */ extern rtx gen_split_5170 (rtx, rtx *); rtx gen_split_5170 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 14200 "../../src/gcc/config/i386/sse.md" operands[2] = gen_rtx_REG (V4SFmode, REGNO (operands[0])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_DUPLICATE (V4SFmode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8SFmode, copy_rtx (operand2), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14191 */ extern rtx gen_split_5171 (rtx, rtx *); rtx gen_split_5171 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 14200 "../../src/gcc/config/i386/sse.md" operands[2] = gen_rtx_REG (V2DImode, REGNO (operands[0])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_DUPLICATE (V2DImode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DImode, copy_rtx (operand2), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14191 */ extern rtx gen_split_5172 (rtx, rtx *); rtx gen_split_5172 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx _val = 0; start_sequence (); #line 14200 "../../src/gcc/config/i386/sse.md" operands[2] = gen_rtx_REG (V2DFmode, REGNO (operands[0])); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (VOIDmode, operand2, gen_rtx_VEC_DUPLICATE (V2DFmode, operand1))); emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V4DFmode, copy_rtx (operand2), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14271 */ extern rtx gen_split_5173 (rtx, rtx *); rtx gen_split_5173 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 14281 "../../src/gcc/config/i386/sse.md" { rtx op0 = operands[0], op1 = operands[1]; int elt = INTVAL (operands[3]); if (REG_P (op1)) { int mask; if (TARGET_AVX2 && elt == 0) { emit_insn (gen_vec_dupv8sf (op0, gen_lowpart (SFmode, op1))); DONE; } /* Shuffle element we care about into all elements of the 128-bit lane. The other lane gets shuffled too, but we don't care. */ if (V8SFmode == V4DFmode) mask = (elt & 1 ? 15 : 0); else mask = (elt & 3) * 0x55; emit_insn (gen_avx_vpermilv8sf (op0, op1, GEN_INT (mask))); /* Shuffle the lane we care about into both lanes of the dest. */ mask = (elt / (8 / 2)) * 0x11; emit_insn (gen_avx_vperm2f128v8sf3 (op0, op0, op0, GEN_INT (mask))); DONE; } operands[1] = adjust_address (op1, SFmode, elt * GET_MODE_SIZE (SFmode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V8SFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14271 */ extern rtx gen_split_5174 (rtx, rtx *); rtx gen_split_5174 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx _val = 0; start_sequence (); #line 14281 "../../src/gcc/config/i386/sse.md" { rtx op0 = operands[0], op1 = operands[1]; int elt = INTVAL (operands[3]); if (REG_P (op1)) { int mask; if (TARGET_AVX2 && elt == 0) { emit_insn (gen_vec_dupv4df (op0, gen_lowpart (DFmode, op1))); DONE; } /* Shuffle element we care about into all elements of the 128-bit lane. The other lane gets shuffled too, but we don't care. */ if (V4DFmode == V4DFmode) mask = (elt & 1 ? 15 : 0); else mask = (elt & 3) * 0x55; emit_insn (gen_avx_vpermilv4df (op0, op1, GEN_INT (mask))); /* Shuffle the lane we care about into both lanes of the dest. */ mask = (elt / (4 / 2)) * 0x11; emit_insn (gen_avx_vperm2f128v4df3 (op0, op0, op0, GEN_INT (mask))); DONE; } operands[1] = adjust_address (op1, DFmode, elt * GET_MODE_SIZE (DFmode)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_DUPLICATE (V4DFmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14314 */ rtx gen_avx512f_vpermilv8df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14320 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[8]; int i; for (i = 0; i < 8; i = i + 2) { perm[i] = GEN_INT (((mask >> i) & 1) + i); perm[i + 1] = GEN_INT (((mask >> (i + 1)) & 1) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (8, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14314 */ rtx gen_avx512f_vpermilv8df_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14320 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[8]; int i; for (i = 0; i < 8; i = i + 2) { perm[i] = GEN_INT (((mask >> i) & 1) + i); perm[i + 1] = GEN_INT (((mask >> (i + 1)) & 1) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (8, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V8DFmode, gen_rtx_VEC_SELECT (V8DFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14314 */ rtx gen_avx_vpermilv4df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14320 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[4]; int i; for (i = 0; i < 4; i = i + 2) { perm[i] = GEN_INT (((mask >> i) & 1) + i); perm[i + 1] = GEN_INT (((mask >> (i + 1)) & 1) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (4, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14314 */ rtx gen_avx_vpermilv2df (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14320 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[2]; int i; for (i = 0; i < 2; i = i + 2) { perm[i] = GEN_INT (((mask >> i) & 1) + i); perm[i + 1] = GEN_INT (((mask >> (i + 1)) & 1) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (2, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V2DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14335 */ rtx gen_avx512f_vpermilv16sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14341 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[16]; int i; for (i = 0; i < 16; i = i + 4) { perm[i] = GEN_INT (((mask >> 0) & 3) + i); perm[i + 1] = GEN_INT (((mask >> 2) & 3) + i); perm[i + 2] = GEN_INT (((mask >> 4) & 3) + i); perm[i + 3] = GEN_INT (((mask >> 6) & 3) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (16, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V16SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14335 */ rtx gen_avx512f_vpermilv16sf_mask (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14341 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[16]; int i; for (i = 0; i < 16; i = i + 4) { perm[i] = GEN_INT (((mask >> 0) & 3) + i); perm[i + 1] = GEN_INT (((mask >> 2) & 3) + i); perm[i + 2] = GEN_INT (((mask >> 4) & 3) + i); perm[i + 3] = GEN_INT (((mask >> 6) & 3) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (16, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_MERGE (V16SFmode, gen_rtx_VEC_SELECT (V16SFmode, operand1, operand2), operand3, operand4))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14335 */ rtx gen_avx_vpermilv8sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14341 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[8]; int i; for (i = 0; i < 8; i = i + 4) { perm[i] = GEN_INT (((mask >> 0) & 3) + i); perm[i + 1] = GEN_INT (((mask >> 2) & 3) + i); perm[i + 2] = GEN_INT (((mask >> 4) & 3) + i); perm[i + 3] = GEN_INT (((mask >> 6) & 3) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (8, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V8SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14335 */ rtx gen_avx_vpermilv4sf (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14341 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[2]); rtx perm[4]; int i; for (i = 0; i < 4; i = i + 4) { perm[i] = GEN_INT (((mask >> 0) & 3) + i); perm[i + 1] = GEN_INT (((mask >> 2) & 3) + i); perm[i + 2] = GEN_INT (((mask >> 4) & 3) + i); perm[i + 3] = GEN_INT (((mask >> 6) & 3) + i); } operands[2] = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (4, perm)); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_SELECT (V4SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14391 */ rtx gen_avx512f_vpermi2varv16si3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14398 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermi2varv16si3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SImode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14391 */ rtx gen_avx512f_vpermi2varv16sf3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14398 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermi2varv16sf3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14391 */ rtx gen_avx512f_vpermi2varv8di3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14398 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermi2varv8di3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DImode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14391 */ rtx gen_avx512f_vpermi2varv8df3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14398 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermi2varv8df3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14434 */ rtx gen_avx512f_vpermt2varv16si3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14441 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermt2varv16si3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SImode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14434 */ rtx gen_avx512f_vpermt2varv16sf3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14441 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermt2varv16sf3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V16SFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14434 */ rtx gen_avx512f_vpermt2varv8di3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14441 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermt2varv8di3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DImode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14434 */ rtx gen_avx512f_vpermt2varv8df3_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx _val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 14441 "../../src/gcc/config/i386/sse.md" { emit_insn (gen_avx512f_vpermt2varv8df3_maskz_1 ( operands[0], operands[1], operands[2], operands[3], CONST0_RTX (V8DFmode), operands[4])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14477 */ rtx gen_avx_vperm2f128v8si3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14485 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); if ((mask & 0x88) == 0) { rtx perm[8], t1, t2; int i, base, nelt = 8, nelt2 = nelt / 2; base = (mask & 3) * nelt2; for (i = 0; i < nelt2; ++i) perm[i] = GEN_INT (base + i); base = ((mask >> 4) & 3) * nelt2; for (i = 0; i < nelt2; ++i) perm[i + nelt2] = GEN_INT (base + i); t2 = gen_rtx_VEC_CONCAT (V16SImode, operands[1], operands[2]); t1 = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelt, perm)); t2 = gen_rtx_VEC_SELECT (V8SImode, t2, t1); t2 = gen_rtx_SET (VOIDmode, operands[0], t2); emit_insn (t2); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (3, operand1, operand2, operand3), 128))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14477 */ rtx gen_avx_vperm2f128v8sf3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14485 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); if ((mask & 0x88) == 0) { rtx perm[8], t1, t2; int i, base, nelt = 8, nelt2 = nelt / 2; base = (mask & 3) * nelt2; for (i = 0; i < nelt2; ++i) perm[i] = GEN_INT (base + i); base = ((mask >> 4) & 3) * nelt2; for (i = 0; i < nelt2; ++i) perm[i + nelt2] = GEN_INT (base + i); t2 = gen_rtx_VEC_CONCAT (V16SFmode, operands[1], operands[2]); t1 = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelt, perm)); t2 = gen_rtx_VEC_SELECT (V8SFmode, t2, t1); t2 = gen_rtx_SET (VOIDmode, operands[0], t2); emit_insn (t2); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand1, operand2, operand3), 128))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14477 */ rtx gen_avx_vperm2f128v4df3 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14485 "../../src/gcc/config/i386/sse.md" { int mask = INTVAL (operands[3]); if ((mask & 0x88) == 0) { rtx perm[4], t1, t2; int i, base, nelt = 4, nelt2 = nelt / 2; base = (mask & 3) * nelt2; for (i = 0; i < nelt2; ++i) perm[i] = GEN_INT (base + i); base = ((mask >> 4) & 3) * nelt2; for (i = 0; i < nelt2; ++i) perm[i + nelt2] = GEN_INT (base + i); t2 = gen_rtx_VEC_CONCAT (V8DFmode, operands[1], operands[2]); t1 = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelt, perm)); t2 = gen_rtx_VEC_SELECT (V4DFmode, t2, t1); t2 = gen_rtx_SET (VOIDmode, operands[0], t2); emit_insn (t2); DONE; } } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand1, operand2, operand3), 128))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14554 */ rtx gen_avx_vinsertf128v32qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14560 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_vec_set_lo_v32qi; break; case 1: insn = gen_vec_set_hi_v32qi; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14554 */ rtx gen_avx_vinsertf128v16hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14560 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_vec_set_lo_v16hi; break; case 1: insn = gen_vec_set_hi_v16hi; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14554 */ rtx gen_avx_vinsertf128v8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14560 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_vec_set_lo_v8si; break; case 1: insn = gen_vec_set_hi_v8si; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14554 */ rtx gen_avx_vinsertf128v4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14560 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_vec_set_lo_v4di; break; case 1: insn = gen_vec_set_hi_v4di; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14554 */ rtx gen_avx_vinsertf128v8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14560 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_vec_set_lo_v8sf; break; case 1: insn = gen_vec_set_hi_v8sf; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14554 */ rtx gen_avx_vinsertf128v4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14560 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_vec_set_lo_v4df; break; case 1: insn = gen_vec_set_hi_v4df; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv4sf (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv2df (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv8sf (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv4df (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv4si (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv2di (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv8si (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14780 */ rtx gen_maskloadv4di (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (2, operand2, operand1), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev4sf (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev2df (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev8sf (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev4df (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev4si (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev2di (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev8si (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14788 */ rtx gen_maskstorev4di (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (3, operand2, operand1, operand0), 41)); } /* ../../src/gcc/config/i386/sse.md:14797 */ extern rtx gen_split_5216 (rtx, rtx *); rtx gen_split_5216 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14806 "../../src/gcc/config/i386/sse.md" { rtx op0 = operands[0]; rtx op1 = operands[1]; if (REG_P (op0)) op0 = gen_rtx_REG (V4SImode, REGNO (op0)); else op1 = gen_rtx_REG (V8SImode, REGNO (op1)); emit_move_insn (op0, op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14797 */ extern rtx gen_split_5217 (rtx, rtx *); rtx gen_split_5217 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14806 "../../src/gcc/config/i386/sse.md" { rtx op0 = operands[0]; rtx op1 = operands[1]; if (REG_P (op0)) op0 = gen_rtx_REG (V4SFmode, REGNO (op0)); else op1 = gen_rtx_REG (V8SFmode, REGNO (op1)); emit_move_insn (op0, op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14797 */ extern rtx gen_split_5218 (rtx, rtx *); rtx gen_split_5218 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 14806 "../../src/gcc/config/i386/sse.md" { rtx op0 = operands[0]; rtx op1 = operands[1]; if (REG_P (op0)) op0 = gen_rtx_REG (V2DFmode, REGNO (op0)); else op1 = gen_rtx_REG (V4DFmode, REGNO (op1)); emit_move_insn (op0, op1); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14817 */ rtx gen_vec_initv32qi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14821 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14817 */ rtx gen_vec_initv16hi (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14821 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14817 */ rtx gen_vec_initv8si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14821 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14817 */ rtx gen_vec_initv4di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14821 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14817 */ rtx gen_vec_initv8sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14821 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14817 */ rtx gen_vec_initv4df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14821 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14826 */ rtx gen_vec_initv16si (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14830 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14826 */ rtx gen_vec_initv16sf (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14830 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14826 */ rtx gen_vec_initv8di (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14830 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14826 */ rtx gen_vec_initv8df (rtx operand0, rtx operand1) { rtx _val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #line 14830 "../../src/gcc/config/i386/sse.md" { ix86_expand_vector_init (false, operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0); emit (operand1); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14835 */ rtx gen_avx2_extracti128 (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 14840 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx); switch (INTVAL (operands[2])) { case 0: insn = gen_vec_extract_lo_v4di; break; case 1: insn = gen_vec_extract_hi_v4di; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0); emit (operand1); emit (operand2); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14859 */ rtx gen_avx2_inserti128 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 14865 "../../src/gcc/config/i386/sse.md" { rtx (*insn)(rtx, rtx, rtx); switch (INTVAL (operands[3])) { case 0: insn = gen_avx2_vec_set_lo_v4di; break; case 1: insn = gen_avx2_vec_set_hi_v4di; break; default: gcc_unreachable (); } emit_insn (insn (operands[0], operands[1], operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:14995 */ rtx gen_vcvtps2ph (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 15003 "../../src/gcc/config/i386/sse.md" operands[3] = CONST0_RTX (V4HImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 132), operand3))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (4, operand1, gen_rtx_MEM (DImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, gen_rtx_MEM (DFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (4, operand1, gen_rtx_MEM (DImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4DImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (4, operand1, gen_rtx_MEM (DFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4DFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (4, operand1, gen_rtx_MEM (SImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, gen_rtx_MEM (SFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (4, operand1, gen_rtx_MEM (SImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V8SImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15074 */ rtx gen_avx2_gathersiv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15089 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (4, operand1, gen_rtx_MEM (SFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V8SFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (4, operand1, gen_rtx_MEM (DImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (4, operand1, gen_rtx_MEM (DFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv4di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DImode, gen_rtvec (4, operand1, gen_rtx_MEM (DImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4DImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv4df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4DFmode, gen_rtvec (4, operand1, gen_rtx_MEM (DFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4DFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (4, operand1, gen_rtx_MEM (SImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (4, operand1, gen_rtx_MEM (SFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv8si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SImode, gen_rtvec (4, operand1, gen_rtx_MEM (SImode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V8SImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15135 */ rtx gen_avx2_gatherdiv8sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15151 "../../src/gcc/config/i386/sse.md" { operands[7] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8SFmode, gen_rtvec (4, operand1, gen_rtx_MEM (SFmode, operand7), gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), operand4), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V8SFmode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15247 */ rtx gen_avx512f_gathersiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15260 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (SImode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15247 */ rtx gen_avx512f_gathersiv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15260 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (SFmode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15247 */ rtx gen_avx512f_gathersiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15260 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (DImode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15247 */ rtx gen_avx512f_gathersiv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15260 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (DFmode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15305 */ rtx gen_avx512f_gatherdiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15318 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (SImode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15305 */ rtx gen_avx512f_gatherdiv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15318 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (SFmode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15305 */ rtx gen_avx512f_gatherdiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15318 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (DImode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15305 */ rtx gen_avx512f_gatherdiv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx operand6; rtx operand7 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; #line 15318 "../../src/gcc/config/i386/sse.md" { operands[6] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[2], operands[3], operands[5]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand4, gen_rtx_MEM (DFmode, operand6)), 135)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15366 */ rtx gen_avx512f_scattersiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15378 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V16SImode, operand5), gen_rtx_UNSPEC (V16SImode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15366 */ rtx gen_avx512f_scattersiv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15378 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V16SFmode, operand5), gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15366 */ rtx gen_avx512f_scattersiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15378 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V8DImode, operand5), gen_rtx_UNSPEC (V8DImode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15366 */ rtx gen_avx512f_scattersiv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15378 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V8DFmode, operand5), gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15402 */ rtx gen_avx512f_scatterdiv16si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15414 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V16SImode, operand5), gen_rtx_UNSPEC (V16SImode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15402 */ rtx gen_avx512f_scatterdiv16sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15414 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V16SFmode, operand5), gen_rtx_UNSPEC (V16SFmode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15402 */ rtx gen_avx512f_scatterdiv8di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15414 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V8DImode, operand5), gen_rtx_UNSPEC (V8DImode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15402 */ rtx gen_avx512f_scatterdiv8df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx operand5; rtx operand6 ATTRIBUTE_UNUSED; rtx _val = 0; start_sequence (); { rtx operands[7]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #line 15414 "../../src/gcc/config/i386/sse.md" { operands[5] = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, operands[0], operands[2], operands[4]), UNSPEC_VSIBADDR); } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; } emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_MEM (V8DFmode, operand5), gen_rtx_UNSPEC (V8DFmode, gen_rtvec (2, operand1, operand3), 144)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15465 */ rtx gen_avx512f_expandv16si_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15473 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V16SImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SImode, gen_rtvec (3, operand1, operand2, operand3), 156))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15465 */ rtx gen_avx512f_expandv16sf_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15473 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V16SFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V16SFmode, gen_rtvec (3, operand1, operand2, operand3), 156))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15465 */ rtx gen_avx512f_expandv8di_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15473 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V8DImode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DImode, gen_rtvec (3, operand1, operand2, operand3), 156))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sse.md:15465 */ rtx gen_avx512f_expandv8df_maskz (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx _val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #line 15473 "../../src/gcc/config/i386/sse.md" operands[2] = CONST0_RTX (V8DFmode); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (V8DFmode, gen_rtvec (3, operand1, operand2, operand3), 156))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:35 */ rtx gen_sse2_lfence (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 39 "../../src/gcc/config/i386/sync.md" { operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (operands[0]) = 1; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 172))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:54 */ rtx gen_sse_sfence (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 58 "../../src/gcc/config/i386/sync.md" { operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (operands[0]) = 1; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 173))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:73 */ rtx gen_sse2_mfence (void) { rtx operand0; rtx _val = 0; start_sequence (); { rtx operands[1]; #line 77 "../../src/gcc/config/i386/sync.md" { operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (operands[0]) = 1; } operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 174))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:100 */ rtx gen_mem_thread_fence (rtx operand0) { rtx _val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #line 103 "../../src/gcc/config/i386/sync.md" { enum memmodel model = (enum memmodel) (INTVAL (operands[0]) & MEMMODEL_MASK); /* Unless this is a SEQ_CST fence, the i386 memory model is strong enough not to require barriers of any kind. */ if (model == MEMMODEL_SEQ_CST) { rtx (*mfence_insn)(rtx); rtx mem; if (TARGET_64BIT || TARGET_SSE2) mfence_insn = gen_mfence_sse2; else mfence_insn = gen_mfence_nosse; mem = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (mem) = 1; emit_insn (mfence_insn (mem)); } DONE; } operand0 = operands[0]; (void) operand0; } emit (operand0); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:142 */ rtx gen_atomic_loadqi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 148 "../../src/gcc/config/i386/sync.md" { /* For DImode on 32-bit, we can use the FPU to perform the load. */ if (QImode == DImode && !TARGET_64BIT) emit_insn (gen_atomic_loaddi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); else emit_move_insn (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:142 */ rtx gen_atomic_loadhi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 148 "../../src/gcc/config/i386/sync.md" { /* For DImode on 32-bit, we can use the FPU to perform the load. */ if (HImode == DImode && !TARGET_64BIT) emit_insn (gen_atomic_loaddi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); else emit_move_insn (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:142 */ rtx gen_atomic_loadsi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 148 "../../src/gcc/config/i386/sync.md" { /* For DImode on 32-bit, we can use the FPU to perform the load. */ if (SImode == DImode && !TARGET_64BIT) emit_insn (gen_atomic_loaddi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); else emit_move_insn (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:142 */ rtx gen_atomic_loaddi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 148 "../../src/gcc/config/i386/sync.md" { /* For DImode on 32-bit, we can use the FPU to perform the load. */ if (DImode == DImode && !TARGET_64BIT) emit_insn (gen_atomic_loaddi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); else emit_move_insn (operands[0], operands[1]); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:159 */ extern rtx gen_split_5276 (rtx, rtx *); rtx gen_split_5276 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 169 "../../src/gcc/config/i386/sync.md" { rtx dst = operands[0], src = operands[1]; rtx mem = operands[2], tmp = operands[3]; if (SSE_REG_P (dst)) emit_move_insn (dst, src); else { if (MEM_P (dst)) mem = dst; if (STACK_REG_P (tmp)) { emit_insn (gen_loaddi_via_fpu (tmp, src)); emit_insn (gen_storedi_via_fpu (mem, tmp)); } else { adjust_reg_mode (tmp, DImode); emit_move_insn (tmp, src); emit_move_insn (mem, tmp); } if (mem != dst) emit_move_insn (dst, mem); } DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:198 */ rtx gen_atomic_storeqi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 204 "../../src/gcc/config/i386/sync.md" { enum memmodel model = (enum memmodel) (INTVAL (operands[2]) & MEMMODEL_MASK); if (QImode == DImode && !TARGET_64BIT) { /* For DImode on 32-bit, we can use the FPU to perform the store. */ /* Note that while we could perform a cmpxchg8b loop, that turns out to be significantly larger than this plus a barrier. */ emit_insn (gen_atomic_storedi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); } else { /* For seq-cst stores, when we lack MFENCE, use XCHG. */ if (model == MEMMODEL_SEQ_CST && !(TARGET_64BIT || TARGET_SSE2)) { emit_insn (gen_atomic_exchangeqi (gen_reg_rtx (QImode), operands[0], operands[1], operands[2])); DONE; } /* Otherwise use a store. */ emit_insn (gen_atomic_storeqi_1 (operands[0], operands[1], operands[2])); } /* ... followed by an MFENCE, if required. */ if (model == MEMMODEL_SEQ_CST) emit_insn (gen_mem_thread_fence (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (QImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:198 */ rtx gen_atomic_storehi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 204 "../../src/gcc/config/i386/sync.md" { enum memmodel model = (enum memmodel) (INTVAL (operands[2]) & MEMMODEL_MASK); if (HImode == DImode && !TARGET_64BIT) { /* For DImode on 32-bit, we can use the FPU to perform the store. */ /* Note that while we could perform a cmpxchg8b loop, that turns out to be significantly larger than this plus a barrier. */ emit_insn (gen_atomic_storedi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); } else { /* For seq-cst stores, when we lack MFENCE, use XCHG. */ if (model == MEMMODEL_SEQ_CST && !(TARGET_64BIT || TARGET_SSE2)) { emit_insn (gen_atomic_exchangehi (gen_reg_rtx (HImode), operands[0], operands[1], operands[2])); DONE; } /* Otherwise use a store. */ emit_insn (gen_atomic_storehi_1 (operands[0], operands[1], operands[2])); } /* ... followed by an MFENCE, if required. */ if (model == MEMMODEL_SEQ_CST) emit_insn (gen_mem_thread_fence (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (HImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:198 */ rtx gen_atomic_storesi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 204 "../../src/gcc/config/i386/sync.md" { enum memmodel model = (enum memmodel) (INTVAL (operands[2]) & MEMMODEL_MASK); if (SImode == DImode && !TARGET_64BIT) { /* For DImode on 32-bit, we can use the FPU to perform the store. */ /* Note that while we could perform a cmpxchg8b loop, that turns out to be significantly larger than this plus a barrier. */ emit_insn (gen_atomic_storedi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); } else { /* For seq-cst stores, when we lack MFENCE, use XCHG. */ if (model == MEMMODEL_SEQ_CST && !(TARGET_64BIT || TARGET_SSE2)) { emit_insn (gen_atomic_exchangesi (gen_reg_rtx (SImode), operands[0], operands[1], operands[2])); DONE; } /* Otherwise use a store. */ emit_insn (gen_atomic_storesi_1 (operands[0], operands[1], operands[2])); } /* ... followed by an MFENCE, if required. */ if (model == MEMMODEL_SEQ_CST) emit_insn (gen_mem_thread_fence (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:198 */ rtx gen_atomic_storedi (rtx operand0, rtx operand1, rtx operand2) { rtx _val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #line 204 "../../src/gcc/config/i386/sync.md" { enum memmodel model = (enum memmodel) (INTVAL (operands[2]) & MEMMODEL_MASK); if (DImode == DImode && !TARGET_64BIT) { /* For DImode on 32-bit, we can use the FPU to perform the store. */ /* Note that while we could perform a cmpxchg8b loop, that turns out to be significantly larger than this plus a barrier. */ emit_insn (gen_atomic_storedi_fpu (operands[0], operands[1], assign_386_stack_local (DImode, SLOT_TEMP))); } else { /* For seq-cst stores, when we lack MFENCE, use XCHG. */ if (model == MEMMODEL_SEQ_CST && !(TARGET_64BIT || TARGET_SSE2)) { emit_insn (gen_atomic_exchangedi (gen_reg_rtx (DImode), operands[0], operands[1], operands[2])); DONE; } /* Otherwise use a store. */ emit_insn (gen_atomic_storedi_1 (operands[0], operands[1], operands[2])); } /* ... followed by an MFENCE, if required. */ if (model == MEMMODEL_SEQ_CST) emit_insn (gen_mem_thread_fence (operands[2])); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (VOIDmode, operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 175))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:245 */ extern rtx gen_split_5281 (rtx, rtx *); rtx gen_split_5281 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx _val = 0; start_sequence (); #line 255 "../../src/gcc/config/i386/sync.md" { rtx dst = operands[0], src = operands[1]; rtx mem = operands[2], tmp = operands[3]; if (!SSE_REG_P (src)) { if (REG_P (src)) { emit_move_insn (mem, src); src = mem; } if (STACK_REG_P (tmp)) { emit_insn (gen_loaddi_via_fpu (tmp, src)); emit_insn (gen_storedi_via_fpu (dst, tmp)); DONE; } else { adjust_reg_mode (tmp, DImode); emit_move_insn (tmp, mem); src = tmp; } } emit_move_insn (dst, src); DONE; } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:310 */ rtx gen_atomic_compare_and_swapqi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7) { rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; #line 320 "../../src/gcc/config/i386/sync.md" { emit_insn (gen_atomic_compare_and_swapqi_1 (operands[1], operands[2], operands[3], operands[4], operands[6])); ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit (operand6); emit (operand7); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:310 */ rtx gen_atomic_compare_and_swaphi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7) { rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; #line 320 "../../src/gcc/config/i386/sync.md" { emit_insn (gen_atomic_compare_and_swaphi_1 (operands[1], operands[2], operands[3], operands[4], operands[6])); ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit (operand6); emit (operand7); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:310 */ rtx gen_atomic_compare_and_swapsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7) { rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; #line 320 "../../src/gcc/config/i386/sync.md" { emit_insn (gen_atomic_compare_and_swapsi_1 (operands[1], operands[2], operands[3], operands[4], operands[6])); ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit (operand6); emit (operand7); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:334 */ rtx gen_atomic_compare_and_swapdi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7) { rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; #line 344 "../../src/gcc/config/i386/sync.md" { if (DImode == DImode && TARGET_64BIT) { emit_insn (gen_atomic_compare_and_swapdi_1 (operands[1], operands[2], operands[3], operands[4], operands[6])); } else { enum machine_mode hmode = SImode; rtx lo_o, lo_e, lo_n, hi_o, hi_e, hi_n, mem; lo_o = operands[1]; mem = operands[2]; lo_e = operands[3]; lo_n = operands[4]; hi_o = gen_highpart (hmode, lo_o); hi_e = gen_highpart (hmode, lo_e); hi_n = gen_highpart (hmode, lo_n); lo_o = gen_lowpart (hmode, lo_o); lo_e = gen_lowpart (hmode, lo_e); lo_n = gen_lowpart (hmode, lo_n); if (!cmpxchg8b_pic_memory_operand (mem, DImode)) mem = replace_equiv_address (mem, force_reg (Pmode, XEXP (mem, 0))); emit_insn (gen_atomic_compare_and_swapdi_doubleword (lo_o, hi_o, mem, lo_e, hi_e, lo_n, hi_n, operands[6])); } ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit (operand6); emit (operand7); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:334 */ rtx gen_atomic_compare_and_swapti (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5, rtx operand6, rtx operand7) { rtx _val = 0; start_sequence (); { rtx operands[8]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; operands[5] = operand5; operands[6] = operand6; operands[7] = operand7; #line 344 "../../src/gcc/config/i386/sync.md" { if (TImode == DImode && TARGET_64BIT) { emit_insn (gen_atomic_compare_and_swapdi_1 (operands[1], operands[2], operands[3], operands[4], operands[6])); } else { enum machine_mode hmode = DImode; rtx lo_o, lo_e, lo_n, hi_o, hi_e, hi_n, mem; lo_o = operands[1]; mem = operands[2]; lo_e = operands[3]; lo_n = operands[4]; hi_o = gen_highpart (hmode, lo_o); hi_e = gen_highpart (hmode, lo_e); hi_n = gen_highpart (hmode, lo_n); lo_o = gen_lowpart (hmode, lo_o); lo_e = gen_lowpart (hmode, lo_e); lo_n = gen_lowpart (hmode, lo_n); if (!cmpxchg8b_pic_memory_operand (mem, TImode)) mem = replace_equiv_address (mem, force_reg (Pmode, XEXP (mem, 0))); emit_insn (gen_atomic_compare_and_swapti_doubleword (lo_o, hi_o, mem, lo_e, hi_e, lo_n, hi_n, operands[6])); } ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG), const0_rtx); DONE; } operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; operand5 = operands[5]; (void) operand5; operand6 = operands[6]; (void) operand6; operand7 = operands[7]; (void) operand7; } emit (operand0); emit (operand1); emit (operand2); emit (operand3); emit (operand4); emit (operand5); emit (operand6); emit (operand7); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:471 */ extern rtx gen_peephole2_5287 (rtx, rtx *); rtx gen_peephole2_5287 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, operand1, operand4), 50), operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (QImode, copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:471 */ extern rtx gen_peephole2_5288 (rtx, rtx *); rtx gen_peephole2_5288 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, operand1, operand4), 50), operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (HImode, copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:471 */ extern rtx gen_peephole2_5289 (rtx, rtx *); rtx gen_peephole2_5289 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand1, operand4), 50), operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (SImode, copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } /* ../../src/gcc/config/i386/sync.md:471 */ extern rtx gen_peephole2_5290 (rtx, rtx *); rtx gen_peephole2_5290 (rtx curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx _val = 0; start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; operand4 = operands[4]; (void) operand4; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (VOIDmode, gen_rtx_REG (CCZmode, 17), gen_rtx_COMPARE (CCZmode, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand1, operand4), 50), operand3)), gen_rtx_SET (VOIDmode, copy_rtx (operand1), gen_rtx_PLUS (DImode, copy_rtx (operand1), operand2))))); _val = get_insns (); end_sequence (); return _val; } void add_clobbers (rtx pattern ATTRIBUTE_UNUSED, int insn_code_number) { switch (insn_code_number) { case 3137: XVECEXP (pattern, 0, 4) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); break; case 3136: XVECEXP (pattern, 0, 4) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; case 3129: case 3124: XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)); break; case 3032: case 3031: case 3028: case 3027: case 3024: case 3023: case 3008: case 3007: case 2992: case 2991: case 2976: case 2975: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V8SFmode)); break; case 3030: case 3029: case 3026: case 3025: case 3022: case 3021: case 3006: case 3005: case 2990: case 2989: case 2974: case 2973: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V8SImode)); break; case 3018: case 3017: case 3002: case 3001: case 2986: case 2985: case 2970: case 2969: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SImode)); break; case 3016: case 3015: case 3000: case 2999: case 2984: case 2983: case 2968: case 2967: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4DFmode)); break; case 3014: case 3013: case 2998: case 2997: case 2982: case 2981: case 2966: case 2965: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4DImode)); break; case 3010: case 3009: case 2994: case 2993: case 2978: case 2977: case 2962: case 2961: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DImode)); break; case 2586: case 2581: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V16QImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; case 993: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (CCFPmode, 18); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (HImode, 19); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (XFmode, 8); XVECEXP (pattern, 0, 4) = gen_hard_reg_clobber (XFmode, 9); XVECEXP (pattern, 0, 5) = gen_hard_reg_clobber (XFmode, 10); XVECEXP (pattern, 0, 6) = gen_hard_reg_clobber (XFmode, 11); XVECEXP (pattern, 0, 7) = gen_hard_reg_clobber (XFmode, 12); XVECEXP (pattern, 0, 8) = gen_hard_reg_clobber (XFmode, 13); XVECEXP (pattern, 0, 9) = gen_hard_reg_clobber (XFmode, 14); XVECEXP (pattern, 0, 10) = gen_hard_reg_clobber (XFmode, 15); break; case 992: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (HImode, 19); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (XFmode, 8); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (XFmode, 9); XVECEXP (pattern, 0, 4) = gen_hard_reg_clobber (XFmode, 10); XVECEXP (pattern, 0, 5) = gen_hard_reg_clobber (XFmode, 11); XVECEXP (pattern, 0, 6) = gen_hard_reg_clobber (XFmode, 12); XVECEXP (pattern, 0, 7) = gen_hard_reg_clobber (XFmode, 13); XVECEXP (pattern, 0, 8) = gen_hard_reg_clobber (XFmode, 14); XVECEXP (pattern, 0, 9) = gen_hard_reg_clobber (XFmode, 15); break; case 758: case 754: case 750: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (CCmode, 17); break; case 748: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode)); break; case 747: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); XVECEXP (pattern, 0, 3) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode)); break; case 635: case 634: case 633: case 632: case 631: case 630: case 629: case 628: case 627: case 626: case 625: case 624: case 623: case 622: case 621: case 620: case 619: case 618: case 617: case 616: case 615: case 614: case 613: case 612: case 611: case 610: case 609: case 608: case 607: case 606: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (CCFPmode, 18); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (CCFPmode, 17); XVECEXP (pattern, 0, 3) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode)); break; case 568: case 566: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (CCmode, 17); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); break; case 477: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TFmode)); break; case 3012: case 3011: case 2996: case 2995: case 2980: case 2979: case 2964: case 2963: case 476: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode)); break; case 3020: case 3019: case 3004: case 3003: case 2988: case 2987: case 2972: case 2971: case 475: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode)); break; case 3141: case 3140: case 3139: case 3138: case 964: case 963: case 962: case 961: case 923: case 922: case 737: case 736: case 689: case 688: case 682: case 681: case 459: case 458: case 457: case 456: case 455: case 454: case 453: case 452: case 348: case 347: case 346: case 339: case 338: case 337: XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (CCmode, 17); break; case 351: case 350: case 349: case 345: case 344: case 342: case 341: case 340: case 336: case 335: XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (CCmode, 17); break; case 674: case 334: case 333: case 332: case 331: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (CCmode, 17); break; case 330: case 329: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (CCmode, 17); break; case 968: case 966: case 560: case 559: case 511: case 428: case 427: case 300: case 243: case 236: case 234: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); break; case 967: case 965: case 558: case 557: case 510: case 426: case 425: case 299: case 242: case 239: case 233: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; case 3068: case 3067: case 3066: case 3065: case 3044: case 3043: case 3042: case 3041: case 3036: case 3035: case 3034: case 3033: case 749: case 556: case 555: case 509: case 424: case 423: case 298: case 241: case 238: case 232: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (HImode)); break; case 3080: case 3079: case 3078: case 3077: case 3076: case 3075: case 3074: case 3073: case 3072: case 3071: case 3070: case 3069: case 3064: case 3063: case 3062: case 3061: case 3060: case 3059: case 3058: case 3057: case 3056: case 3055: case 3054: case 3053: case 3052: case 3051: case 3050: case 3049: case 3048: case 3047: case 3046: case 3045: case 3040: case 3039: case 3038: case 3037: case 554: case 553: case 508: case 422: case 421: case 297: case 240: case 237: case 231: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (QImode)); break; case 874: case 873: case 187: XVECEXP (pattern, 0, 4) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)); break; case 872: case 871: case 186: XVECEXP (pattern, 0, 3) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)); break; case 850: case 182: case 181: case 180: XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)); break; case 849: case 839: case 838: case 837: case 836: case 835: case 834: case 833: case 832: case 831: case 179: case 178: case 177: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (XFmode)); break; case 169: XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode)); XVECEXP (pattern, 0, 3) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V2DFmode)); break; case 168: XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode)); XVECEXP (pattern, 0, 3) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (V4SFmode)); break; case 567: case 565: case 143: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (CCmode, 17); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; case 3169: case 3168: case 3167: case 3166: case 3165: case 3164: case 3163: case 3162: case 3161: case 3160: case 3159: case 3158: case 3157: case 3156: case 3155: case 3154: case 3153: case 3152: case 3151: case 3150: case 3123: case 956: case 955: case 952: case 951: case 929: case 928: case 927: case 926: case 925: case 924: case 870: case 869: case 868: case 867: case 866: case 865: case 863: case 859: case 858: case 857: case 772: case 771: case 769: case 768: case 766: case 765: case 764: case 763: case 746: case 745: case 740: case 739: case 738: case 735: case 734: case 733: case 732: case 731: case 730: case 729: case 728: case 727: case 726: case 725: case 724: case 723: case 722: case 721: case 720: case 719: case 718: case 717: case 716: case 715: case 714: case 713: case 712: case 711: case 706: case 705: case 704: case 703: case 702: case 701: case 700: case 699: case 698: case 697: case 696: case 695: case 694: case 693: case 692: case 691: case 690: case 687: case 686: case 685: case 684: case 683: case 680: case 679: case 666: case 665: case 605: case 604: case 603: case 602: case 601: case 600: case 599: case 598: case 590: case 586: case 585: case 584: case 583: case 582: case 581: case 580: case 579: case 578: case 577: case 576: case 574: case 573: case 572: case 571: case 564: case 563: case 562: case 561: case 542: case 541: case 540: case 539: case 538: case 537: case 536: case 535: case 532: case 531: case 530: case 529: case 524: case 523: case 522: case 521: case 520: case 519: case 518: case 517: case 516: case 515: case 514: case 513: case 512: case 502: case 501: case 500: case 499: case 497: case 496: case 493: case 492: case 491: case 490: case 489: case 488: case 442: case 441: case 440: case 439: case 438: case 437: case 436: case 434: case 433: case 432: case 431: case 430: case 429: case 411: case 410: case 401: case 400: case 399: case 398: case 397: case 396: case 395: case 394: case 393: case 392: case 391: case 390: case 389: case 388: case 387: case 386: case 384: case 376: case 375: case 374: case 373: case 372: case 371: case 370: case 369: case 352: case 343: case 328: case 327: case 326: case 325: case 324: case 323: case 310: case 309: case 308: case 307: case 306: case 294: case 293: case 292: case 291: case 290: case 289: case 288: case 287: case 286: case 285: case 266: case 265: case 264: case 263: case 262: case 261: case 260: case 259: case 245: case 244: case 225: case 224: case 223: case 222: case 221: case 220: case 216: case 215: case 185: case 184: case 183: case 140: case 137: case 136: case 111: case 110: case 85: case 84: case 83: case 82: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (CCmode, 17); break; default: gcc_unreachable (); } } int added_clobbers_hard_reg_p (int insn_code_number) { switch (insn_code_number) { case 3137: case 3136: case 3129: case 3124: case 3032: case 3031: case 3028: case 3027: case 3024: case 3023: case 3008: case 3007: case 2992: case 2991: case 2976: case 2975: case 3030: case 3029: case 3026: case 3025: case 3022: case 3021: case 3006: case 3005: case 2990: case 2989: case 2974: case 2973: case 3018: case 3017: case 3002: case 3001: case 2986: case 2985: case 2970: case 2969: case 3016: case 3015: case 3000: case 2999: case 2984: case 2983: case 2968: case 2967: case 3014: case 3013: case 2998: case 2997: case 2982: case 2981: case 2966: case 2965: case 3010: case 3009: case 2994: case 2993: case 2978: case 2977: case 2962: case 2961: case 2586: case 2581: case 748: case 747: case 477: case 3012: case 3011: case 2996: case 2995: case 2980: case 2979: case 2964: case 2963: case 476: case 3020: case 3019: case 3004: case 3003: case 2988: case 2987: case 2972: case 2971: case 475: case 968: case 966: case 560: case 559: case 511: case 428: case 427: case 300: case 243: case 236: case 234: case 967: case 965: case 558: case 557: case 510: case 426: case 425: case 299: case 242: case 239: case 233: case 3068: case 3067: case 3066: case 3065: case 3044: case 3043: case 3042: case 3041: case 3036: case 3035: case 3034: case 3033: case 749: case 556: case 555: case 509: case 424: case 423: case 298: case 241: case 238: case 232: case 3080: case 3079: case 3078: case 3077: case 3076: case 3075: case 3074: case 3073: case 3072: case 3071: case 3070: case 3069: case 3064: case 3063: case 3062: case 3061: case 3060: case 3059: case 3058: case 3057: case 3056: case 3055: case 3054: case 3053: case 3052: case 3051: case 3050: case 3049: case 3048: case 3047: case 3046: case 3045: case 3040: case 3039: case 3038: case 3037: case 554: case 553: case 508: case 422: case 421: case 297: case 240: case 237: case 231: case 874: case 873: case 187: case 872: case 871: case 186: case 850: case 182: case 181: case 180: case 849: case 839: case 838: case 837: case 836: case 835: case 834: case 833: case 832: case 831: case 179: case 178: case 177: case 169: case 168: return 0; case 993: case 992: case 758: case 754: case 750: case 635: case 634: case 633: case 632: case 631: case 630: case 629: case 628: case 627: case 626: case 625: case 624: case 623: case 622: case 621: case 620: case 619: case 618: case 617: case 616: case 615: case 614: case 613: case 612: case 611: case 610: case 609: case 608: case 607: case 606: case 568: case 566: case 3141: case 3140: case 3139: case 3138: case 964: case 963: case 962: case 961: case 923: case 922: case 737: case 736: case 689: case 688: case 682: case 681: case 459: case 458: case 457: case 456: case 455: case 454: case 453: case 452: case 348: case 347: case 346: case 339: case 338: case 337: case 351: case 350: case 349: case 345: case 344: case 342: case 341: case 340: case 336: case 335: case 674: case 334: case 333: case 332: case 331: case 330: case 329: case 567: case 565: case 143: case 3169: case 3168: case 3167: case 3166: case 3165: case 3164: case 3163: case 3162: case 3161: case 3160: case 3159: case 3158: case 3157: case 3156: case 3155: case 3154: case 3153: case 3152: case 3151: case 3150: case 3123: case 956: case 955: case 952: case 951: case 929: case 928: case 927: case 926: case 925: case 924: case 870: case 869: case 868: case 867: case 866: case 865: case 863: case 859: case 858: case 857: case 772: case 771: case 769: case 768: case 766: case 765: case 764: case 763: case 746: case 745: case 740: case 739: case 738: case 735: case 734: case 733: case 732: case 731: case 730: case 729: case 728: case 727: case 726: case 725: case 724: case 723: case 722: case 721: case 720: case 719: case 718: case 717: case 716: case 715: case 714: case 713: case 712: case 711: case 706: case 705: case 704: case 703: case 702: case 701: case 700: case 699: case 698: case 697: case 696: case 695: case 694: case 693: case 692: case 691: case 690: case 687: case 686: case 685: case 684: case 683: case 680: case 679: case 666: case 665: case 605: case 604: case 603: case 602: case 601: case 600: case 599: case 598: case 590: case 586: case 585: case 584: case 583: case 582: case 581: case 580: case 579: case 578: case 577: case 576: case 574: case 573: case 572: case 571: case 564: case 563: case 562: case 561: case 542: case 541: case 540: case 539: case 538: case 537: case 536: case 535: case 532: case 531: case 530: case 529: case 524: case 523: case 522: case 521: case 520: case 519: case 518: case 517: case 516: case 515: case 514: case 513: case 512: case 502: case 501: case 500: case 499: case 497: case 496: case 493: case 492: case 491: case 490: case 489: case 488: case 442: case 441: case 440: case 439: case 438: case 437: case 436: case 434: case 433: case 432: case 431: case 430: case 429: case 411: case 410: case 401: case 400: case 399: case 398: case 397: case 396: case 395: case 394: case 393: case 392: case 391: case 390: case 389: case 388: case 387: case 386: case 384: case 376: case 375: case 374: case 373: case 372: case 371: case 370: case 369: case 352: case 343: case 328: case 327: case 326: case 325: case 324: case 323: case 310: case 309: case 308: case 307: case 306: case 294: case 293: case 292: case 291: case 290: case 289: case 288: case 287: case 286: case 285: case 266: case 265: case 264: case 263: case 262: case 261: case 260: case 259: case 245: case 244: case 225: case 224: case 223: case 222: case 221: case 220: case 216: case 215: case 185: case 184: case 183: case 140: case 137: case 136: case 111: case 110: case 85: case 84: case 83: case 82: return 1; default: gcc_unreachable (); } }