/* Generated automatically by the program `genemit' from the machine description file `md'. */ #include "config.h" #include "system.h" #include "coretypes.h" #include "backend.h" #include "predict.h" #include "tree.h" #include "rtl.h" #include "alias.h" #include "varasm.h" #include "stor-layout.h" #include "calls.h" #include "memmodel.h" #include "tm_p.h" #include "flags.h" #include "insn-config.h" #include "expmed.h" #include "dojump.h" #include "explow.h" #include "emit-rtl.h" #include "stmt.h" #include "expr.h" #include "insn-codes.h" #include "optabs.h" #include "dfp.h" #include "output.h" #include "recog.h" #include "df.h" #include "resource.h" #include "reload.h" #include "diagnostic-core.h" #include "regs.h" #include "tm-constrs.h" #include "ggc.h" #include "dumpfile.h" #include "target.h" /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson2ef.md:105 */ rtx gen_ls2_alu1_turn_enabled_insn (void) { return gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 54); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson2ef.md:116 */ rtx gen_ls2_alu2_turn_enabled_insn (void) { return gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 55); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson2ef.md:127 */ rtx gen_ls2_falu1_turn_enabled_insn (void) { return gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 56); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson2ef.md:138 */ rtx gen_ls2_falu2_turn_enabled_insn (void) { return gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, const0_rtx), 57); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1186 */ rtx gen_trap (void) { return gen_rtx_TRAP_IF (VOIDmode, const1_rtx, const0_rtx); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1236 */ rtx gen_addsf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1236 */ rtx gen_adddf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1236 */ rtx gen_addv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1466 */ rtx gen_subsf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1466 */ rtx gen_subdf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1466 */ rtx gen_subv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1475 */ rtx gen_subsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1475 */ rtx gen_subdi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1533 */ rtx gen_mulv2sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V2SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1615 */ rtx gen_mulsi3_mul3_nohilo (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1615 */ rtx gen_muldi3_mul3_nohilo (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1631 */ rtx gen_mulsi3_mul3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (SImode, operand1, operand2)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1631 */ rtx gen_muldi3_mul3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, operand1, operand2)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1670 */ rtx gen_mulsi3_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1670 */ rtx gen_muldi3_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1679 */ rtx gen_mulsi3_r4000 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (SImode, operand1, operand2)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1679 */ rtx gen_muldi3_r4000 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, operand1, operand2)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2097 */ rtx gen_mulsidi3_32bit (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2097 */ rtx gen_umulsidi3_32bit (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2111 */ rtx gen_mulsidi3_32bit_r4000 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2111 */ rtx gen_umulsidi3_32bit_r4000 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2122 */ rtx gen_mulsidi3_64bit (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2122 */ rtx gen_umulsidi3_64bit (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2189 */ rtx gen_mulsidi3_64bit_hilo (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (1, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2189 */ rtx gen_umulsidi3_64bit_hilo (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (1, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2))), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2202 */ rtx gen_mulsidi3_64bit_dmul (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2212 */ rtx gen_mulsidi3_64bit_r6dmul (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2240 */ rtx gen_msubsidi4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DImode, operand3, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2240 */ rtx gen_umsubsidi4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DImode, operand3, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2287 */ rtx gen_smulsi3_highpart_r6 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2287 */ rtx gen_umulsi3_highpart_r6 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2299 */ rtx gen_smulsi3_highpart_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2299 */ rtx gen_umulsi3_highpart_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2346 */ rtx gen_smulsi3_highpart_mulhi_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2346 */ rtx gen_umulsi3_highpart_mulhi_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2401 */ rtx gen_smuldi3_highpart_r6 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)]))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2401 */ rtx gen_umuldi3_highpart_r6 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)]))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2413 */ rtx gen_smuldi3_highpart_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)]))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2413 */ rtx gen_umuldi3_highpart_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)]))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2475 */ rtx gen_mulditi3_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), gen_rtx_SIGN_EXTEND (TImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2475 */ rtx gen_umulditi3_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (TImode, gen_rtx_ZERO_EXTEND (TImode, operand1), gen_rtx_ZERO_EXTEND (TImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2486 */ rtx gen_mulditi3_r4000 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), gen_rtx_SIGN_EXTEND (TImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2486 */ rtx gen_umulditi3_r4000 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MULT (TImode, gen_rtx_ZERO_EXTEND (TImode, operand1), gen_rtx_ZERO_EXTEND (TImode, operand2))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2502 */ rtx gen_madsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, gen_rtx_MULT (SImode, operand1, operand2), operand0)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2515 */ rtx gen_maddsidi4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2515 */ rtx gen_umaddsidi4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2890 */ rtx gen_divmodsi4_mips16 (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 (operand0, gen_rtx_DIV (SImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_MOD (SImode, copy_rtx (operand1), copy_rtx (operand2))), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2890 */ rtx gen_divmoddi4_mips16 (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 (operand0, gen_rtx_DIV (DImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_MOD (DImode, copy_rtx (operand1), copy_rtx (operand2))), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2950 */ rtx gen_udivmodsi4_mips16 (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 (operand0, gen_rtx_UDIV (SImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_UMOD (SImode, copy_rtx (operand1), copy_rtx (operand2))), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2950 */ rtx gen_udivmoddi4_mips16 (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 (operand0, gen_rtx_UDIV (DImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_UMOD (DImode, copy_rtx (operand1), copy_rtx (operand2))), gen_rtx_CLOBBER (VOIDmode, operand4))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2996 */ rtx gen_divmodsi4_hilo_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_DIV (SImode, operand1, operand2)), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2996 */ rtx gen_udivmodsi4_hilo_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, gen_rtx_UDIV (SImode, operand1, operand2)), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2996 */ rtx gen_divmodsi4_hilo_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (1, gen_rtx_DIV (SImode, operand1, operand2)), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2996 */ rtx gen_udivmodsi4_hilo_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (1, gen_rtx_UDIV (SImode, operand1, operand2)), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2996 */ rtx gen_divmoddi4_hilo_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (1, gen_rtx_DIV (DImode, operand1, operand2)), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2996 */ rtx gen_udivmoddi4_hilo_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (1, gen_rtx_UDIV (DImode, operand1, operand2)), 16)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3009 */ rtx gen_divsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3009 */ rtx gen_udivsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UDIV (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3009 */ rtx gen_divdi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3009 */ rtx gen_udivdi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UDIV (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3025 */ rtx gen_modsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MOD (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3025 */ rtx gen_umodsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMOD (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3025 */ rtx gen_moddi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MOD (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3025 */ rtx gen_umoddi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMOD (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3051 */ rtx gen_sqrtsf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SQRT (SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3051 */ rtx gen_sqrtdf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SQRT (DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3051 */ rtx gen_sqrtv2sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SQRT (V2SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3119 */ rtx gen_abssf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ABS (SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3119 */ rtx gen_absdf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ABS (DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3119 */ rtx gen_absv2sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ABS (V2SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3135 */ rtx gen_clzsi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CLZ (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3135 */ rtx gen_clzdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CLZ (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3151 */ rtx gen_popcountsi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_POPCOUNT (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3151 */ rtx gen_popcountdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_POPCOUNT (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3176 */ rtx gen_negsi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NEG (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3189 */ rtx gen_negdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NEG (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3202 */ rtx gen_negsf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NEG (SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3202 */ rtx gen_negdf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NEG (DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3202 */ rtx gen_negv2sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NEG (V2SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3210 */ rtx gen_one_cmplsi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3210 */ rtx gen_one_cmpldi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3412 */ rtx gen_truncdfsf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT_TRUNCATE (SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3434 */ rtx gen_truncdiqi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_TRUNCATE (QImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3434 */ rtx gen_truncdihi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_TRUNCATE (HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3434 */ rtx gen_truncdisi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_TRUNCATE (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3655 */ rtx gen_extendsidi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3846 */ rtx gen_extendsfdf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT_EXTEND (DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3874 */ rtx gen_fix_truncdfsi2_insn (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FIX (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3883 */ rtx gen_fix_truncdfsi2_macro (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3911 */ rtx gen_fix_truncsfsi2_insn (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FIX (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3920 */ rtx gen_fix_truncsfsi2_macro (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_FIX (SImode, operand1)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SFmode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3937 */ rtx gen_fix_truncdfdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FIX (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3947 */ rtx gen_fix_truncsfdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FIX (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3957 */ rtx gen_floatsidf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT (DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3967 */ rtx gen_floatdidf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT (DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3977 */ rtx gen_floatsisf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT (SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3987 */ rtx gen_floatdisf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT (SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4337 */ rtx gen_mov_lwl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 0)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4337 */ rtx gen_mov_ldl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 0)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4347 */ rtx gen_mov_lwr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, operand3), 1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4347 */ rtx gen_mov_ldr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4358 */ rtx gen_mov_swl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (2, operand1, operand2), 2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4358 */ rtx gen_mov_sdl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (2, operand1, operand2), 2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4368 */ rtx gen_mov_swr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (3, operand1, operand2, operand0), 3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4368 */ rtx gen_mov_sdr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (3, operand1, operand2, operand0), 3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4555 */ rtx gen_load_gotsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 28)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4555 */ rtx gen_load_gotdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 28)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5026 */ rtx gen_movccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5237 */ rtx gen_mfhisi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 14)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5237 */ rtx gen_mfhisi_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 14)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5237 */ rtx gen_mfhidi_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 14)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5249 */ rtx gen_mthisi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 15)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5249 */ rtx gen_mthisi_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (2, operand1, operand2), 15)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5249 */ rtx gen_mthidi_ti (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TImode, gen_rtvec (2, operand1, operand2), 15)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowdf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowv2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowv2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowv4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowv8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5295 */ rtx gen_load_lowtf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TFmode, gen_rtvec (1, operand1), 7)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_highdf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_highdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_highv2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_highv2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_highv4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_highv8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5309 */ rtx gen_load_hightf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TFmode, gen_rtvec (2, operand1, operand2), 8)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_worddf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_worddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_wordv2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_wordv2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_wordv4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_wordv8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5324 */ rtx gen_store_wordtf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 9)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1v2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1v2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5339 */ rtx gen_mthc1tf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (TFmode, gen_rtvec (2, operand1, operand2), 11)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1v2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1v2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5350 */ rtx gen_mfhc1tf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 10)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5367 */ rtx gen_loadgp_newabi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 17)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5367 */ rtx gen_loadgp_newabi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 17)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5386 */ rtx gen_loadgp_absolute_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 17)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5386 */ rtx gen_loadgp_absolute_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 17)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5402 */ rtx gen_loadgp_blockage (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, gen_rtx_REG (SImode, 28)), 37); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5410 */ rtx gen_loadgp_rtp_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 17)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5410 */ rtx gen_loadgp_rtp_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 17)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5432 */ rtx gen_copygp_mips16_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 18)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5432 */ rtx gen_copygp_mips16_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 18)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5449 */ rtx gen_potential_cprestore_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 (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 20)), gen_rtx_CLOBBER (VOIDmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5449 */ rtx gen_potential_cprestore_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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 20)), gen_rtx_CLOBBER (VOIDmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5471 */ rtx gen_cprestore_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, gen_rtx_REG (SImode, 28)), 21)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5471 */ rtx gen_cprestore_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, gen_rtx_REG (DImode, 28)), 21)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5486 */ rtx gen_use_cprestore_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (SImode, 76), operand0); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5486 */ rtx gen_use_cprestore_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (DImode, 76), operand0); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5516 */ rtx gen_sync (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 41); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5521 */ rtx gen_synci (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 40); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5527 */ rtx gen_rdhwr_synci_step_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const1_rtx), 39)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5527 */ rtx gen_rdhwr_synci_step_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const1_rtx), 39)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5534 */ rtx gen_clear_hazard_si (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 38), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5534 */ rtx gen_clear_hazard_di (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 38), gen_hard_reg_clobber (DImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5548 */ rtx gen_mips_cache (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), gen_rtx_UNSPEC (BLKmode, gen_rtvec (2, operand0, operand1), 42)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5560 */ rtx gen_r10k_cache_barrier (void) { return gen_rtx_SET (gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode)), gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, const0_rtx), 43)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5670 */ rtx gen_lsa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, gen_rtx_ASHIFT (SImode, operand1, operand2), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5670 */ rtx gen_dlsa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, gen_rtx_ASHIFT (DImode, operand1, operand2), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5764 */ rtx gen_rotrsi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ROTATERT (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5764 */ rtx gen_rotrdi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ROTATERT (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5779 */ rtx gen_bswaphi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_BSWAP (HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5786 */ rtx gen_bswapsi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_BSWAP (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5797 */ rtx gen_bswapdi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_BSWAP (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5808 */ rtx gen_wsbh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 4)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5815 */ rtx gen_dsbh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 5)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5822 */ rtx gen_dshd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 6)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunordered_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNORDERED (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_suneq_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNEQ (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunlt_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunle_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_seq_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_slt_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sle_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunordered_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNORDERED (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_suneq_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNEQ (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunlt_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunle_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_seq_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_slt_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sle_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunordered_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNORDERED (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_suneq_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNEQ (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunlt_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunle_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_seq_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_slt_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sle_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sordered_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ORDERED (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sltgt_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LTGT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sne_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunordered_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNORDERED (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_suneq_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNEQ (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunlt_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sunle_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_seq_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_slt_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sle_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sordered_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ORDERED (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sltgt_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LTGT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6186 */ rtx gen_sne_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sge_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sgt_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sunge_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sungt_sf_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sge_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sgt_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sunge_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGE (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sungt_df_using_cc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGT (CCmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sge_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sgt_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sunge_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sungt_sf_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sge_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sgt_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_GT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sunge_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGE (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6195 */ rtx gen_sungt_df_using_ccf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNGT (CCFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6306 */ rtx gen_indirect_jump_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, operand0); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6306 */ rtx gen_indirect_jump_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, operand0); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6318 */ rtx gen_indirect_jump_and_restore_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (pc_rtx, operand1), gen_rtx_SET (operand0, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6318 */ rtx gen_indirect_jump_and_restore_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (pc_rtx, operand1), gen_rtx_SET (operand0, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6350 */ rtx gen_tablejump_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (pc_rtx, operand0), gen_rtx_USE (VOIDmode, gen_rtx_LABEL_REF (VOIDmode, operand1)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6350 */ rtx gen_tablejump_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (pc_rtx, operand0), gen_rtx_USE (VOIDmode, gen_rtx_LABEL_REF (VOIDmode, operand1)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6401 */ rtx gen_casesi_internal_mips16_si (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 (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_LTU (VOIDmode, operand0, operand1), gen_rtx_UNSPEC (SImode, gen_rtvec (2, copy_rtx (operand0), gen_rtx_LABEL_REF (VOIDmode, operand2)), 51), gen_rtx_LABEL_REF (VOIDmode, operand3))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)), gen_hard_reg_clobber (SImode, 24))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6401 */ rtx gen_casesi_internal_mips16_di (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 (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_LTU (VOIDmode, operand0, operand1), gen_rtx_UNSPEC (DImode, gen_rtvec (2, copy_rtx (operand0), gen_rtx_LABEL_REF (VOIDmode, operand2)), 51), gen_rtx_LABEL_REF (VOIDmode, operand3))), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)), gen_hard_reg_clobber (SImode, 24))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6524 */ rtx gen_blockage (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 37); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6531 */ rtx gen_probe_stack_range_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand1, operand2), 52)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6531 */ rtx gen_probe_stack_range_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand1, operand2), 52)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6583 */ rtx gen_return_internal (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, ret_rtx, gen_rtx_USE (VOIDmode, operand0))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6583 */ rtx gen_simple_return_internal (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, simple_return_rtx, gen_rtx_USE (VOIDmode, operand0))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6594 */ rtx gen_mips_eret (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, ret_rtx, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 44))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6603 */ rtx gen_mips_deret (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, ret_rtx, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 45))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6612 */ rtx gen_mips_di (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 46); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6620 */ rtx gen_mips_ehb (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 47); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6628 */ rtx gen_mips_rdpgpr_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 48)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6628 */ rtx gen_mips_rdpgpr_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 48)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6638 */ rtx gen_cop0_move (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 49)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6664 */ rtx gen_eh_set_lr_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand0), 23), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6670 */ rtx gen_eh_set_lr_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, operand0), 23), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6712 */ rtx gen_restore_gp_si (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (gen_rtx_REG (SImode, 28), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 22)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6712 */ rtx gen_restore_gp_di (void) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (gen_rtx_REG (DImode, 28), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, const0_rtx), 22)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6727 */ rtx gen_move_gpsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 19)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6727 */ rtx gen_move_gpdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 19)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6792 */ rtx gen_load_callsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (SImode, 79)), 27)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6792 */ rtx gen_load_calldi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (SImode, 79)), 27)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6802 */ rtx gen_set_got_version (void) { return gen_rtx_SET (gen_rtx_REG (SImode, 79), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, const0_rtx), 25)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6809 */ rtx gen_update_got_version (void) { return gen_rtx_SET (gen_rtx_REG (SImode, 79), gen_rtx_UNSPEC (SImode, gen_rtvec (1, gen_rtx_REG (SImode, 79)), 26)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6841 */ rtx gen_sibcall_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand0), operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6861 */ rtx gen_sibcall_value_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6870 */ rtx gen_sibcall_value_multiple_internal (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 (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), gen_rtx_SET (operand3, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, copy_rtx (operand1)), copy_rtx (operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6929 */ rtx gen_call_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand0), operand1), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6946 */ rtx gen_call_split (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand0), operand1), gen_hard_reg_clobber (SImode, 31), gen_hard_reg_clobber (SImode, 28))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6960 */ rtx gen_call_internal_direct (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand0), operand1), const1_rtx, gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6979 */ rtx gen_call_direct_split (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand0), operand1), const1_rtx, gen_hard_reg_clobber (SImode, 31), gen_hard_reg_clobber (SImode, 28))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7003 */ rtx gen_call_value_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7023 */ rtx gen_call_value_split (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), gen_hard_reg_clobber (SImode, 31), gen_hard_reg_clobber (SImode, 28))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7035 */ rtx gen_call_value_internal_direct (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), const1_rtx, gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7056 */ rtx gen_call_value_direct_split (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), const1_rtx, gen_hard_reg_clobber (SImode, 31), gen_hard_reg_clobber (SImode, 28))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7069 */ rtx gen_call_value_multiple_internal (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 (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), gen_rtx_SET (operand3, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, copy_rtx (operand1)), copy_rtx (operand2))), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7092 */ rtx gen_call_value_multiple_split (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 (operand0, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, operand1), operand2)), gen_rtx_SET (operand3, gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, copy_rtx (operand1)), copy_rtx (operand2))), gen_hard_reg_clobber (SImode, 31), gen_hard_reg_clobber (SImode, 28))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7138 */ rtx gen_prefetch (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PREFETCH (VOIDmode, operand0, operand1, operand2); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7169 */ rtx gen_nop (void) { return const0_rtx; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7177 */ rtx gen_hazard_nop (void) { return const1_rtx; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7189 */ rtx gen_insn_pseudo (void) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 53); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7329 */ rtx gen_consttable (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 33); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7337 */ rtx gen_consttable_end (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 34); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7345 */ rtx gen_consttable_tls_reloc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (2, operand0, operand1), 35); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7353 */ rtx gen_consttable_int (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (2, operand0, operand1), 35); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7366 */ rtx gen_consttable_float (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 36); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7380 */ rtx gen_align (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 32); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7426 */ rtx gen_tls_get_tp_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, const0_rtx), 30)), gen_hard_reg_clobber (SImode, 3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7426 */ rtx gen_tls_get_tp_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, const0_rtx), 30)), gen_hard_reg_clobber (DImode, 3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7468 */ rtx gen_tls_get_tp_mips16_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 30)), gen_hard_reg_clobber (SImode, 3), gen_hard_reg_clobber (SImode, 25), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7468 */ rtx gen_tls_get_tp_mips16_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 30)), gen_hard_reg_clobber (DImode, 3), gen_hard_reg_clobber (DImode, 25), gen_hard_reg_clobber (DImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7529 */ rtx gen_mips_get_fcsr_mips16_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (gen_rtx_REG (SImode, 2), gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand0), 12)), gen_hard_reg_clobber (SImode, 25), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7529 */ rtx gen_mips_get_fcsr_mips16_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (gen_rtx_REG (SImode, 2), gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand0), 12)), gen_hard_reg_clobber (DImode, 25), gen_hard_reg_clobber (DImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7560 */ rtx gen_mips_set_fcsr_mips16_si (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand0, gen_rtx_REG (SImode, 4)), 13), gen_hard_reg_clobber (SImode, 25), gen_hard_reg_clobber (SImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7560 */ rtx gen_mips_set_fcsr_mips16_di (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand0, gen_rtx_REG (SImode, 4)), 13), gen_hard_reg_clobber (DImode, 25), gen_hard_reg_clobber (DImode, 31))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:60 */ rtx gen_sync_compare_and_swapsi (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand2, operand3), 58)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:60 */ rtx gen_sync_compare_and_swapdi (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand2, operand3), 58)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:90 */ rtx gen_compare_and_swap_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand2, operand3, operand4, operand5), 59)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:108 */ rtx gen_sync_addsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_PLUS (SImode, operand0, operand1)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:108 */ rtx gen_sync_adddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_PLUS (DImode, operand0, operand1)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:136 */ rtx gen_sync_add_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand3)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:136 */ rtx gen_sync_sub_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_MINUS (SImode, copy_rtx (operand0), operand3)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:136 */ rtx gen_sync_ior_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_IOR (SImode, copy_rtx (operand0), operand3)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:136 */ rtx gen_sync_xor_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_XOR (SImode, copy_rtx (operand0), operand3)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:136 */ rtx gen_sync_and_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_AND (SImode, copy_rtx (operand0), operand3)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:175 */ rtx gen_sync_old_add_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand4)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:175 */ rtx gen_sync_old_sub_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, gen_rtx_MINUS (SImode, copy_rtx (operand0), operand4)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:175 */ rtx gen_sync_old_ior_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, gen_rtx_IOR (SImode, copy_rtx (operand0), operand4)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:175 */ rtx gen_sync_old_xor_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, gen_rtx_XOR (SImode, copy_rtx (operand0), operand4)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:175 */ rtx gen_sync_old_and_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, gen_rtx_AND (SImode, copy_rtx (operand0), operand4)), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:217 */ rtx gen_sync_new_add_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand4)), 62)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 62)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:217 */ rtx gen_sync_new_sub_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, gen_rtx_MINUS (SImode, copy_rtx (operand0), operand4)), 62)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 62)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:217 */ rtx gen_sync_new_ior_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, gen_rtx_IOR (SImode, copy_rtx (operand0), operand4)), 62)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 62)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:217 */ rtx gen_sync_new_xor_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, gen_rtx_XOR (SImode, copy_rtx (operand0), operand4)), 62)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 62)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:217 */ rtx gen_sync_new_and_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, gen_rtx_AND (SImode, copy_rtx (operand0), operand4)), 62)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 62)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:259 */ rtx gen_sync_nand_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, copy_rtx (operand0), operand3), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:297 */ rtx gen_sync_old_nand_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, operand4), 63)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:337 */ rtx gen_sync_new_nand_12 (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, operand1, operand2, operand3, operand4), 62)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (4, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3), copy_rtx (operand4)), 62)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:362 */ rtx gen_sync_subsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_MINUS (SImode, operand0, operand1)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:362 */ rtx gen_sync_subdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_MINUS (DImode, operand0, operand1)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:375 */ rtx gen_sync_old_addsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_PLUS (SImode, copy_rtx (operand1), operand2)), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:375 */ rtx gen_sync_old_adddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_PLUS (DImode, copy_rtx (operand1), operand2)), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:390 */ rtx gen_sync_old_subsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_MINUS (SImode, copy_rtx (operand1), operand2)), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:390 */ rtx gen_sync_old_subdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_MINUS (DImode, copy_rtx (operand1), operand2)), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:405 */ rtx gen_sync_new_addsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, operand1, operand2)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_PLUS (SImode, copy_rtx (operand1), copy_rtx (operand2))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:405 */ rtx gen_sync_new_adddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, operand1, operand2)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_PLUS (DImode, copy_rtx (operand1), copy_rtx (operand2))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:421 */ rtx gen_sync_new_subsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MINUS (SImode, operand1, operand2)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_MINUS (SImode, copy_rtx (operand1), copy_rtx (operand2))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:421 */ rtx gen_sync_new_subdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MINUS (DImode, operand1, operand2)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_MINUS (DImode, copy_rtx (operand1), copy_rtx (operand2))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:437 */ rtx gen_sync_iorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_IOR (SImode, operand1, operand0)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:437 */ rtx gen_sync_xorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_XOR (SImode, operand1, operand0)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:437 */ rtx gen_sync_andsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_AND (SImode, operand1, operand0)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:437 */ rtx gen_sync_iordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_IOR (DImode, operand1, operand0)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:437 */ rtx gen_sync_xordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_XOR (DImode, operand1, operand0)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:437 */ rtx gen_sync_anddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_AND (DImode, operand1, operand0)), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:449 */ rtx gen_sync_old_iorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_IOR (SImode, operand2, copy_rtx (operand1))), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:449 */ rtx gen_sync_old_xorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_XOR (SImode, operand2, copy_rtx (operand1))), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:449 */ rtx gen_sync_old_andsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_AND (SImode, operand2, copy_rtx (operand1))), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:449 */ rtx gen_sync_old_iordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_IOR (DImode, operand2, copy_rtx (operand1))), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:449 */ rtx gen_sync_old_xordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_XOR (DImode, operand2, copy_rtx (operand1))), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:449 */ rtx gen_sync_old_anddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_AND (DImode, operand2, copy_rtx (operand1))), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:464 */ rtx gen_sync_new_iorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_IOR (SImode, operand2, copy_rtx (operand1))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:464 */ rtx gen_sync_new_xorsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_XOR (SImode, operand2, copy_rtx (operand1))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:464 */ rtx gen_sync_new_andsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_AND (SImode, operand2, copy_rtx (operand1))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:464 */ rtx gen_sync_new_iordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_IOR (DImode, operand2, copy_rtx (operand1))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:464 */ rtx gen_sync_new_xordi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_XOR (DImode, operand2, copy_rtx (operand1))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:464 */ rtx gen_sync_new_anddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_AND (DImode, operand2, copy_rtx (operand1))), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:480 */ rtx gen_sync_nandsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:480 */ rtx gen_sync_nanddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 60)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:491 */ rtx gen_sync_old_nandsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand2), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:491 */ rtx gen_sync_old_nanddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand2), 60)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:505 */ rtx gen_sync_new_nandsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand2), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:505 */ rtx gen_sync_new_nanddi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand2), 61)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:520 */ rtx gen_sync_lock_test_and_setsi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand2), 64)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:520 */ rtx gen_sync_lock_test_and_setdi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand2), 64)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:547 */ rtx gen_test_and_set_12 (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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand2, operand3, operand4), 65)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:566 */ rtx gen_atomic_compare_and_swapsi (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 (4, gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (2, operand2, operand3), 67)), gen_rtx_SET (operand1, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, copy_rtx (operand2)), 67)), gen_rtx_SET (copy_rtx (operand2), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, copy_rtx (operand2), copy_rtx (operand3), operand4), 67)), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (3, operand5, operand6, operand7), 67))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:566 */ rtx gen_atomic_compare_and_swapdi (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 (4, gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (2, operand2, operand3), 67)), gen_rtx_SET (operand1, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, copy_rtx (operand2)), 67)), gen_rtx_SET (copy_rtx (operand2), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (3, copy_rtx (operand2), copy_rtx (operand3), operand4), 67)), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (3, operand5, operand6, operand7), 67))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:630 */ rtx gen_atomic_exchangesi_llsc (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 68)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand2), 68)), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand3), 68))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:630 */ rtx gen_atomic_exchangedi_llsc (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 (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 68)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand2), 68)), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand3), 68))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:648 */ rtx gen_atomic_exchangesi_swap (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 68)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand2), 68)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:648 */ rtx gen_atomic_exchangedi_swap (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 68)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand2), 68)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:685 */ rtx gen_atomic_fetch_addsi_llsc (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 (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 69)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_PLUS (SImode, copy_rtx (operand1), operand2)), 69)), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand3), 69))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:685 */ rtx gen_atomic_fetch_adddi_llsc (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 (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 69)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_PLUS (DImode, copy_rtx (operand1), operand2)), 69)), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand3), 69))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:705 */ rtx gen_atomic_fetch_addsi_ldadd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 69)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, gen_rtx_PLUS (SImode, copy_rtx (operand1), operand2)), 69)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:705 */ rtx gen_atomic_fetch_adddi_ldadd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, operand1), 69)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (DImode, gen_rtvec (1, gen_rtx_PLUS (DImode, copy_rtx (operand1), operand2)), 69)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:59 */ rtx gen_mips_cond_move_tf_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (3, operand1, operand2, operand3), 70)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:92 */ rtx gen_vec_perm_const_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED, rtx operand4 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V2SFmode, gen_rtx_VEC_CONCAT (V4SFmode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, operand3, operand4)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:266 */ rtx gen_vec_concatv2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V2SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:285 */ rtx gen_vec_extractv2sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:352 */ rtx gen_mips_alnv_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (3, operand1, operand2, operand3), 72)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:364 */ rtx gen_mips_addr_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 74)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:387 */ rtx gen_mips_cvt_pw_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 75)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:397 */ rtx gen_mips_cvt_ps_pw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 76)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:407 */ rtx gen_mips_mulr_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 77)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:446 */ rtx gen_mips_cabs_cond_s (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCmode, gen_rtvec (3, operand1, operand2, operand3), 73)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:446 */ rtx gen_mips_cabs_cond_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCmode, gen_rtvec (3, operand1, operand2, operand3), 73)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:462 */ rtx gen_mips_c_cond_4s (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 (operand0, gen_rtx_UNSPEC (CCV4mode, gen_rtvec (5, operand1, operand2, operand3, operand4, operand5), 71)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:491 */ rtx gen_mips_cabs_cond_4s (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 (operand0, gen_rtx_UNSPEC (CCV4mode, gen_rtvec (5, operand1, operand2, operand3, operand4, operand5), 73)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:525 */ rtx gen_mips_c_cond_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (3, operand1, operand2, operand3), 71)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:536 */ rtx gen_mips_cabs_cond_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (3, operand1, operand2, operand3), 73)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sunordered_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_UNORDERED (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_suneq_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_UNEQ (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sunlt_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_UNLT (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sunle_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_UNLE (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_seq_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_EQ (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_slt_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_LT (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sle_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_LE (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sordered_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_ORDERED (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sltgt_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_LTGT (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:552 */ rtx gen_sne_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_NE (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:563 */ rtx gen_sge_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_GE (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:563 */ rtx gen_sgt_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_GT (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:563 */ rtx gen_sunge_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_UNGE (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:563 */ rtx gen_sungt_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, gen_rtx_UNGT (VOIDmode, operand1, operand2)), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:579 */ rtx gen_bc1any4t (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, operand1, const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:590 */ rtx gen_bc1any4f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, operand1, constm1_rtx), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:601 */ rtx gen_bc1any2t (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, operand1, const0_rtx), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:612 */ rtx gen_bc1any2f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, operand1, constm1_rtx), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:677 */ rtx gen_mips_rsqrt1_s (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 79)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:677 */ rtx gen_mips_rsqrt1_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 79)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:677 */ rtx gen_mips_rsqrt1_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 79)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:686 */ rtx gen_mips_rsqrt2_s (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (2, operand1, operand2), 80)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:686 */ rtx gen_mips_rsqrt2_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (2, operand1, operand2), 80)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:686 */ rtx gen_mips_rsqrt2_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 80)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:696 */ rtx gen_mips_recip1_s (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (1, operand1), 81)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:696 */ rtx gen_mips_recip1_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (1, operand1), 81)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:696 */ rtx gen_mips_recip1_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 81)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:705 */ rtx gen_mips_recip2_s (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SFmode, gen_rtvec (2, operand1, operand2), 82)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:705 */ rtx gen_mips_recip2_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DFmode, gen_rtvec (2, operand1, operand2), 82)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:705 */ rtx gen_mips_recip2_ps (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (2, operand1, operand2), 82)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:128 */ rtx gen_addv2hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_PLUS (V2HImode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 85)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:128 */ rtx gen_addv4qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_PLUS (V4QImode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 85)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:139 */ rtx gen_mips_addq_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 86)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:139 */ rtx gen_mips_addq_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 86)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:139 */ rtx gen_mips_addu_s_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 86)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:152 */ rtx gen_subv2hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MINUS (V2HImode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 87)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:152 */ rtx gen_subv4qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_MINUS (V4QImode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 87)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:163 */ rtx gen_mips_subq_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 88)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:163 */ rtx gen_mips_subq_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 88)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:163 */ rtx gen_mips_subu_s_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 88)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:176 */ rtx gen_mips_addsc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 89)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 184), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 89)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:189 */ rtx gen_mips_addwc (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (CCDSPmode, 184)), 90)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 90)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:203 */ rtx gen_mips_modsub (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 91)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:214 */ rtx gen_mips_raddu_w_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 92)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:224 */ rtx gen_mips_absq_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 93)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (1, copy_rtx (operand1)), 93)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:224 */ rtx gen_mips_absq_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 93)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (1, copy_rtx (operand1)), 93)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:236 */ rtx gen_mips_precrq_qb_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 94)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:246 */ rtx gen_mips_precrq_ph_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 95)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:256 */ rtx gen_mips_precrq_rs_ph_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 96)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 96)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:270 */ rtx gen_mips_precrqu_s_qb_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 97)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 97)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:284 */ rtx gen_mips_preceq_w_phl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 98)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:293 */ rtx gen_mips_preceq_w_phr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 99)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:303 */ rtx gen_mips_precequ_ph_qbl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 100)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:312 */ rtx gen_mips_precequ_ph_qbr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 101)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:321 */ rtx gen_mips_precequ_ph_qbla (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 102)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:330 */ rtx gen_mips_precequ_ph_qbra (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 103)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:340 */ rtx gen_mips_preceu_ph_qbl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 104)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:349 */ rtx gen_mips_preceu_ph_qbr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 105)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:358 */ rtx gen_mips_preceu_ph_qbla (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 106)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:367 */ rtx gen_mips_preceu_ph_qbra (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 107)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:378 */ rtx gen_mips_shll_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 108)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 108)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:378 */ rtx gen_mips_shll_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 108)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 108)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:399 */ rtx gen_mips_shll_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 109)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 109)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:399 */ rtx gen_mips_shll_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 109)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 109)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:421 */ rtx gen_mips_shrl_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 110)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:440 */ rtx gen_mips_shra_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 111)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:458 */ rtx gen_mips_shra_r_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 112)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:458 */ rtx gen_mips_shra_r_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 112)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:479 */ rtx gen_mips_muleu_s_ph_qbl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 113)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 113)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:492 */ rtx gen_mips_muleu_s_ph_qbr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 114)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 114)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:506 */ rtx gen_mips_mulq_rs_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 115)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 115)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:520 */ rtx gen_mips_muleq_s_w_phl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 116)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 116)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:533 */ rtx gen_mips_muleq_s_w_phr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 117)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 117)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:547 */ rtx gen_mips_dpau_h_qbl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 118)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:559 */ rtx gen_mips_dpau_h_qbr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 119)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:572 */ rtx gen_mips_dpsu_h_qbl (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 120)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:584 */ rtx gen_mips_dpsu_h_qbr (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 121)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:597 */ rtx gen_mips_dpaq_s_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 122)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 122)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:613 */ rtx gen_mips_dpsq_s_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 123)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 123)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:629 */ rtx gen_mips_mulsaq_s_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 124)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 124)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:645 */ rtx gen_mips_dpaq_sa_l_w (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 125)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 125)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:661 */ rtx gen_mips_dpsq_sa_l_w (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 126)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 126)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:677 */ rtx gen_mips_maq_s_w_phl (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 127)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 127)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:692 */ rtx gen_mips_maq_s_w_phr (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 128)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 128)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:708 */ rtx gen_mips_maq_sa_w_phl (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 129)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 129)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:723 */ rtx gen_mips_maq_sa_w_phr (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 130)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 130)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:740 */ rtx gen_mips_bitrev (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 131)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:750 */ rtx gen_mips_insv (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (4, operand1, operand2, gen_rtx_REG (CCDSPmode, 183), gen_rtx_REG (CCDSPmode, 182)), 132)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:763 */ rtx gen_mips_repl_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (1, operand1), 133)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:780 */ rtx gen_mips_repl_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (1, operand1), 134)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:793 */ rtx gen_mips_cmp_eq_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, operand0, operand1, gen_rtx_REG (CCDSPmode, 186)), 135)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:793 */ rtx gen_mips_cmpu_eq_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, operand0, operand1, gen_rtx_REG (CCDSPmode, 186)), 135)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:804 */ rtx gen_mips_cmp_lt_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, operand0, operand1, gen_rtx_REG (CCDSPmode, 186)), 136)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:804 */ rtx gen_mips_cmpu_lt_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, operand0, operand1, gen_rtx_REG (CCDSPmode, 186)), 136)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:815 */ rtx gen_mips_cmp_le_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, operand0, operand1, gen_rtx_REG (CCDSPmode, 186)), 137)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:815 */ rtx gen_mips_cmpu_le_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, operand0, operand1, gen_rtx_REG (CCDSPmode, 186)), 137)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:826 */ rtx gen_mips_cmpgu_eq_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 138)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:836 */ rtx gen_mips_cmpgu_lt_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 139)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:846 */ rtx gen_mips_cmpgu_le_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 140)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:857 */ rtx gen_mips_pick_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (CCDSPmode, 186)), 141)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:857 */ rtx gen_mips_pick_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (CCDSPmode, 186)), 141)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:869 */ rtx gen_mips_packrl_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 142)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:881 */ rtx gen_mips_extr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 143)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 143)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:901 */ rtx gen_mips_extr_r_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 144)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 144)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:921 */ rtx gen_mips_extr_rs_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 145)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 145)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:942 */ rtx gen_mips_extr_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 146)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 146)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:963 */ rtx gen_mips_extp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (CCDSPmode, 182)), 147)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 187), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 147)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:984 */ rtx gen_mips_extpdp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (CCDSPmode, 182)), 148)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 182), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), gen_rtx_REG (CCDSPmode, 182)), 148)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 187), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 148)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1009 */ rtx gen_mips_shilo (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 149)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1028 */ rtx gen_mips_mthlip (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, gen_rtx_REG (CCDSPmode, 182)), 150)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 182), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), gen_rtx_REG (CCDSPmode, 182)), 150)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1043 */ rtx gen_mips_wrdsp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (6, gen_rtx_SET (gen_rtx_REG (CCDSPmode, 182), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, operand0, operand1), 151)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 183), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand1)), 151)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 184), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand1)), 151)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand1)), 151)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand1)), 151)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 187), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand1)), 151)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1064 */ rtx gen_mips_rddsp (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (7, operand1, gen_rtx_REG (CCDSPmode, 182), gen_rtx_REG (CCDSPmode, 183), gen_rtx_REG (CCDSPmode, 184), gen_rtx_REG (CCDSPmode, 185), gen_rtx_REG (CCDSPmode, 186), gen_rtx_REG (CCDSPmode, 187)), 152)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbx_extsi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbux_extsi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbx_extdi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbux_extdi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhx_extsi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhux_extsi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhx_extdi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhux_extdi_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (SImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbx_extsi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbux_extsi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbx_extdi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lbux_extdi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_MEM (QImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhx_extsi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhux_extsi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhx_extdi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1093 */ rtx gen_mips_lhux_extdi_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_MEM (HImode, gen_rtx_PLUS (DImode, operand1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1127 */ rtx gen_mips_lwx_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MEM (SImode, gen_rtx_PLUS (SImode, operand1, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1127 */ rtx gen_mips_ldx_si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MEM (DImode, gen_rtx_PLUS (SImode, operand1, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1127 */ rtx gen_mips_lwx_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MEM (SImode, gen_rtx_PLUS (DImode, operand1, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1127 */ rtx gen_mips_ldx_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MEM (DImode, gen_rtx_PLUS (DImode, operand1, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1148 */ rtx gen_mips_bposge (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_GE (VOIDmode, gen_rtx_REG (CCDSPmode, 182), operand1), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:73 */ rtx gen_mips_absq_s_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (1, operand1), 153)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (1, copy_rtx (operand1)), 153)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:84 */ rtx gen_mips_addu_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_PLUS (V2HImode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 154)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:95 */ rtx gen_mips_addu_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 155)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 155)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:107 */ rtx gen_mips_adduh_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 156)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:117 */ rtx gen_mips_adduh_r_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 157)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:127 */ rtx gen_mips_append (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, operand3), 158)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:142 */ rtx gen_mips_balign (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, operand3), 159)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:157 */ rtx gen_mips_cmpgdu_eq_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 160)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), gen_rtx_REG (CCDSPmode, 186)), 160)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:171 */ rtx gen_mips_cmpgdu_lt_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 161)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), gen_rtx_REG (CCDSPmode, 186)), 161)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:185 */ rtx gen_mips_cmpgdu_le_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 162)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 186), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), gen_rtx_REG (CCDSPmode, 186)), 162)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:199 */ rtx gen_mips_dpa_w_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 163)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:211 */ rtx gen_mips_dps_w_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 164)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:223 */ rtx gen_mulv2hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_MULT (V2HImode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 169)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:235 */ rtx gen_mips_mul_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 170)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 170)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:248 */ rtx gen_mips_mulq_rs_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 171)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 171)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:261 */ rtx gen_mips_mulq_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 172)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 172)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:274 */ rtx gen_mips_mulq_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 173)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 173)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:287 */ rtx gen_mips_mulsa_w_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 174)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:299 */ rtx gen_mips_precr_qb_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 177)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:309 */ rtx gen_mips_precr_sra_ph_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (3, operand1, operand2, operand3), 178)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:324 */ rtx gen_mips_precr_sra_r_ph_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (3, operand1, operand2, operand3), 179)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:339 */ rtx gen_mips_prepend (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (3, operand1, operand2, operand3), 180)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:354 */ rtx gen_mips_shra_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 181)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:373 */ rtx gen_mips_shra_r_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 182)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:391 */ rtx gen_mips_shrl_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 183)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:409 */ rtx gen_mips_subu_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 184)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 184)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:421 */ rtx gen_mips_subu_s_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 185)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 185)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:433 */ rtx gen_mips_subuh_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 186)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:443 */ rtx gen_mips_subuh_r_qb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4QImode, gen_rtvec (2, operand1, operand2), 187)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:453 */ rtx gen_mips_addqh_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 188)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:463 */ rtx gen_mips_addqh_r_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 189)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:473 */ rtx gen_mips_addqh_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 190)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:483 */ rtx gen_mips_addqh_r_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 191)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:493 */ rtx gen_mips_subqh_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 192)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:503 */ rtx gen_mips_subqh_r_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2HImode, gen_rtvec (2, operand1, operand2), 193)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:513 */ rtx gen_mips_subqh_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 194)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:523 */ rtx gen_mips_subqh_r_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand2), 195)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:533 */ rtx gen_mips_dpax_w_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 196)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:545 */ rtx gen_mips_dpsx_w_ph (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 197)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:557 */ rtx gen_mips_dpaqx_s_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 198)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 198)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:572 */ rtx gen_mips_dpaqx_sa_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 199)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 199)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:587 */ rtx gen_mips_dpsqx_s_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 200)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 200)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dspr2.md:602 */ rtx gen_mips_dpsqx_sa_w_ph (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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (3, operand1, operand2, operand3), 201)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 201)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (QQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (HQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addsq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (SQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_adddq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_adduqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (UQQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_adduhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (UHQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addusq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (USQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addudq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (UDQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (HAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addsa3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (SAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addda3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_adduha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (UHAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_addusa3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (USAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:45 */ rtx gen_adduda3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (UDAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:54 */ rtx gen_usadduqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_PLUS (UQQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:54 */ rtx gen_usadduhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_PLUS (UHQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:54 */ rtx gen_usadduha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_PLUS (UHAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:54 */ rtx gen_usaddv4uqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_PLUS (V4UQQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:54 */ rtx gen_usaddv2uhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_PLUS (V2UHQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:54 */ rtx gen_usaddv2uha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_PLUS (V2UHAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:65 */ rtx gen_ssaddhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_PLUS (HQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:65 */ rtx gen_ssaddsq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_PLUS (SQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:65 */ rtx gen_ssaddha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_PLUS (HAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:65 */ rtx gen_ssaddsa3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_PLUS (SAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:65 */ rtx gen_ssaddv2hq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V2HQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:65 */ rtx gen_ssaddv2ha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V2HAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 86)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (QQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (HQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subsq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (SQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subdq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subuqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (UQQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subuhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (UHQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subusq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (USQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subudq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (UDQmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (HAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subsa3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (SAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subda3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subuha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (UHAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subusa3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (USAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:76 */ rtx gen_subuda3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (UDAmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:85 */ rtx gen_ussubuqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_MINUS (UQQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:85 */ rtx gen_ussubuhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_MINUS (UHQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:85 */ rtx gen_ussubuha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_MINUS (UHAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:85 */ rtx gen_ussubv4uqq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_MINUS (V4UQQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:85 */ rtx gen_ussubv2uhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_MINUS (V2UHQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:85 */ rtx gen_ussubv2uha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_US_MINUS (V2UHAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:96 */ rtx gen_sssubhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_MINUS (HQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:96 */ rtx gen_sssubsq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_MINUS (SQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:96 */ rtx gen_sssubha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_MINUS (HAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:96 */ rtx gen_sssubsa3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_MINUS (SAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:96 */ rtx gen_sssubv2hq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_MINUS (V2HQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:96 */ rtx gen_sssubv2ha3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_SS_MINUS (V2HAmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 88)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:107 */ rtx gen_ssmulv2hq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_SS_MULT (V2HQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 115)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:107 */ rtx gen_ssmulhq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_SS_MULT (HQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 115)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:107 */ rtx gen_ssmulsq3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (operand0, gen_rtx_SS_MULT (SQmode, operand1, operand2)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 115)), gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:119 */ rtx gen_ssmaddsqdq4 (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 (operand0, gen_rtx_SS_PLUS (DQmode, gen_rtx_SS_MULT (DQmode, gen_rtx_SAT_FRACT (DQmode, operand1), gen_rtx_SAT_FRACT (DQmode, operand2)), operand3)), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 125)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-fixed.md:135 */ rtx gen_ssmsubsqdq4 (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 (operand0, gen_rtx_SS_MINUS (DQmode, operand3, gen_rtx_SS_MULT (DQmode, gen_rtx_SAT_FRACT (DQmode, operand1), gen_rtx_SAT_FRACT (DQmode, operand2)))), gen_rtx_SET (gen_rtx_REG (CCDSPmode, 185), gen_rtx_UNSPEC (CCDSPmode, gen_rtvec (3, copy_rtx (operand1), copy_rtx (operand2), copy_rtx (operand3)), 126)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:98 */ rtx gen_jraddiusp (rtx operand0 ATTRIBUTE_UNUSED) { return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, ret_rtx, gen_rtx_USE (VOIDmode, gen_rtx_REG (SImode, 31)), gen_rtx_SET (gen_rtx_REG (SImode, 29), gen_rtx_PLUS (SImode, gen_rtx_REG (SImode, 29), operand0)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:112 */ rtx gen_movv2si_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:112 */ rtx gen_movv4hi_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:112 */ rtx gen_movv8qi_internal (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:133 */ rtx gen_loongson_vec_init1_v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (1, gen_rtx_TRUNCATE (HImode, operand1)), 207)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:133 */ rtx gen_loongson_vec_init1_v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (1, gen_rtx_TRUNCATE (QImode, operand1)), 207)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:156 */ rtx gen_vec_pack_ssat_v2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V4HImode, gen_rtx_SS_TRUNCATE (V2HImode, operand1), gen_rtx_SS_TRUNCATE (V2HImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:156 */ rtx gen_vec_pack_ssat_v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V8QImode, gen_rtx_SS_TRUNCATE (V4QImode, operand1), gen_rtx_SS_TRUNCATE (V4QImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:168 */ rtx gen_vec_pack_usat_v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V8QImode, gen_rtx_US_TRUNCATE (V4QImode, operand1), gen_rtx_US_TRUNCATE (V4QImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:180 */ rtx gen_addv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:180 */ rtx gen_addv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:180 */ rtx gen_addv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:194 */ rtx gen_loongson_paddd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 219)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:204 */ rtx gen_ssaddv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:204 */ rtx gen_ssaddv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:213 */ rtx gen_usaddv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_PLUS (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:213 */ rtx gen_usaddv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_PLUS (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:222 */ rtx gen_loongson_pandn_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V2SImode, gen_rtx_NOT (V2SImode, operand1), operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:222 */ rtx gen_loongson_pandn_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V4HImode, gen_rtx_NOT (V4HImode, operand1), operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:222 */ rtx gen_loongson_pandn_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V8QImode, gen_rtx_NOT (V8QImode, operand1), operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:222 */ rtx gen_loongson_pandn_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (DImode, gen_rtx_NOT (DImode, operand1), operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:232 */ rtx gen_andv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:232 */ rtx gen_andv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:232 */ rtx gen_andv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:241 */ rtx gen_iorv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:241 */ rtx gen_iorv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:241 */ rtx gen_iorv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:250 */ rtx gen_xorv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:250 */ rtx gen_xorv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:250 */ rtx gen_xorv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:269 */ rtx gen_one_cmplv2si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V2SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:269 */ rtx gen_one_cmplv4hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V4HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:269 */ rtx gen_one_cmplv8qi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V8QImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:277 */ rtx gen_loongson_pavgh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 202)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:277 */ rtx gen_loongson_pavgb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 202)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:287 */ rtx gen_loongson_pcmpeqw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 203)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:287 */ rtx gen_loongson_pcmpeqh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 203)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:287 */ rtx gen_loongson_pcmpeqb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 203)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:297 */ rtx gen_loongson_pcmpgtw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 204)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:297 */ rtx gen_loongson_pcmpgth (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 204)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:297 */ rtx gen_loongson_pcmpgtb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 204)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:307 */ rtx gen_loongson_pextrh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 205)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:317 */ rtx gen_loongson_pinsrh_0 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (4)], const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:329 */ rtx gen_loongson_pinsrh_1 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (3)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:341 */ rtx gen_loongson_pinsrh_2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4HImode, gen_rtx_VEC_CONCAT (V8HImode, 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 + (3)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:353 */ rtx gen_loongson_pinsrh_3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4HImode, gen_rtx_VEC_CONCAT (V8HImode, operand1, operand2), 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 + (4)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:389 */ rtx gen_loongson_pmaddhw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 208)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:412 */ rtx gen_smaxv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:432 */ rtx gen_umaxv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMAX (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:441 */ rtx gen_sminv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:461 */ rtx gen_uminv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMIN (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:470 */ rtx gen_loongson_pmovmskb (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (1, operand1), 209)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:479 */ rtx gen_umulv4hi3_highpart (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 210)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:489 */ rtx gen_smulv4hi3_highpart (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 211)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:499 */ rtx gen_mulv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:508 */ rtx gen_loongson_pmuluw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 212)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:518 */ rtx gen_loongson_pasubub (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 213)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:528 */ rtx gen_loongson_biadd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (1, operand1), 214)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:536 */ rtx gen_reduc_uplus_v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (1, operand1), 214)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:545 */ rtx gen_loongson_psadbh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 215)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:555 */ rtx gen_loongson_pshufh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 216)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:565 */ rtx gen_ashlv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFT (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:565 */ rtx gen_ashlv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFT (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:574 */ rtx gen_ashrv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:574 */ rtx gen_ashrv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:583 */ rtx gen_lshrv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:583 */ rtx gen_lshrv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:592 */ rtx gen_subv2si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:592 */ rtx gen_subv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:592 */ rtx gen_subv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:604 */ rtx gen_loongson_psubd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 220)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:614 */ rtx gen_sssubv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_MINUS (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:614 */ rtx gen_sssubv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_MINUS (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:623 */ rtx gen_ussubv4hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_MINUS (V4HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:623 */ rtx gen_ussubv8qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_MINUS (V8QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:632 */ rtx gen_loongson_punpckhbh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:646 */ rtx gen_loongson_punpckhhw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:658 */ rtx gen_loongson_punpckhhw_qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (15)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:672 */ rtx gen_loongson_punpckhwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:683 */ rtx gen_loongson_punpckhwd_qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:697 */ rtx gen_loongson_punpckhwd_hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (7)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:710 */ rtx gen_loongson_punpcklbh (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:724 */ rtx gen_loongson_punpcklhw (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:750 */ rtx gen_loongson_punpcklwd (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:837 */ rtx gen_vec_shl_v2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 221)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:837 */ rtx gen_vec_shl_v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 221)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:837 */ rtx gen_vec_shl_v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 221)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:837 */ rtx gen_vec_shl_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 221)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:846 */ rtx gen_vec_shr_v2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SImode, gen_rtvec (2, operand1, operand2), 222)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:846 */ rtx gen_vec_shr_v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (2, operand1, operand2), 222)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:846 */ rtx gen_vec_shr_v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8QImode, gen_rtvec (2, operand1, operand2), 222)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:846 */ rtx gen_vec_shr_di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand2), 222)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:855 */ rtx gen_vec_loongson_extract_lo_v2si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:855 */ rtx gen_vec_loongson_extract_lo_v4hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:855 */ rtx gen_vec_loongson_extract_lo_v8qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:244 */ rtx gen_vec_pack_trunc_v2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V4SImode, gen_rtx_TRUNCATE (V2SImode, operand1), gen_rtx_TRUNCATE (V2SImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:244 */ rtx gen_vec_pack_trunc_v4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V8HImode, gen_rtx_TRUNCATE (V4HImode, operand1), gen_rtx_TRUNCATE (V4HImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:244 */ rtx gen_vec_pack_trunc_v8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V16QImode, gen_rtx_TRUNCATE (V8QImode, operand1), gen_rtx_TRUNCATE (V8QImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:360 */ rtx gen_msa_vec_extract_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:360 */ rtx gen_msa_vec_extract_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:438 */ rtx gen_msa_insert_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:438 */ rtx gen_msa_insert_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:438 */ rtx gen_msa_insert_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V2DImode, gen_rtx_VEC_DUPLICATE (V2DImode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:438 */ rtx gen_msa_insert_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_DUPLICATE (V4SImode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:438 */ rtx gen_msa_insert_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_VEC_DUPLICATE (V8HImode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:438 */ rtx gen_msa_insert_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_VEC_DUPLICATE (V16QImode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:469 */ rtx gen_msa_insve_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:469 */ rtx gen_msa_insve_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:469 */ rtx gen_msa_insve_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V2DImode, gen_rtx_VEC_DUPLICATE (V2DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:469 */ rtx gen_msa_insve_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V4SImode, gen_rtx_VEC_DUPLICATE (V4SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:469 */ rtx gen_msa_insve_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V8HImode, gen_rtx_VEC_DUPLICATE (V8HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:469 */ rtx gen_msa_insve_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V16QImode, gen_rtx_VEC_DUPLICATE (V16QImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx)))), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:484 */ rtx gen_msa_insve_d_f_scalar (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V2DFmode, gen_rtx_VEC_DUPLICATE (V2DFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:484 */ rtx gen_msa_insve_w_f_scalar (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_MERGE (V4SFmode, gen_rtx_VEC_DUPLICATE (V4SFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:496 */ rtx gen_msa_copy_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:496 */ rtx gen_msa_copy_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:496 */ rtx gen_msa_copy_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:496 */ rtx gen_msa_copy_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:507 */ rtx gen_msa_copy_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:518 */ rtx gen_msa_copy_s_w_64bit (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:518 */ rtx gen_msa_copy_s_w_f_64bit (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:529 */ rtx gen_msa_copy_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:529 */ rtx gen_msa_copy_s_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:539 */ rtx gen_msa_copy_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:539 */ rtx gen_msa_copy_s_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:609 */ rtx gen_vec_permv2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 291)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:609 */ rtx gen_vec_permv4sf (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 291)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:609 */ rtx gen_vec_permv2di (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 291)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:609 */ rtx gen_vec_permv4si (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 291)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:609 */ rtx gen_vec_permv8hi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 291)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:609 */ rtx gen_vec_permv16qi (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 291)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:640 */ rtx gen_movv2df_msa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:640 */ rtx gen_movv4sf_msa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:640 */ rtx gen_movv2di_msa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:640 */ rtx gen_movv4si_msa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:640 */ rtx gen_movv8hi_msa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:640 */ rtx gen_movv16qi_msa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, operand1); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:686 */ rtx gen_addv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:686 */ rtx gen_addv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:686 */ rtx gen_addv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:686 */ rtx gen_addv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:714 */ rtx gen_subv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:714 */ rtx gen_subv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:714 */ rtx gen_subv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:714 */ rtx gen_subv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:727 */ rtx gen_mulv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:727 */ rtx gen_mulv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:727 */ rtx gen_mulv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:727 */ rtx gen_mulv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:736 */ rtx gen_msa_maddv_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, operand1, operand2), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:736 */ rtx gen_msa_maddv_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, operand1, operand2), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:736 */ rtx gen_msa_maddv_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (V8HImode, operand1, operand2), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:736 */ rtx gen_msa_maddv_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V16QImode, gen_rtx_MULT (V16QImode, operand1, operand2), operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:746 */ rtx gen_msa_msubv_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2DImode, operand1, gen_rtx_MULT (V2DImode, operand2, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:746 */ rtx gen_msa_msubv_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4SImode, operand1, gen_rtx_MULT (V4SImode, operand2, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:746 */ rtx gen_msa_msubv_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V8HImode, operand1, gen_rtx_MULT (V8HImode, operand2, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:746 */ rtx gen_msa_msubv_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V16QImode, operand1, gen_rtx_MULT (V16QImode, operand2, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:756 */ rtx gen_divv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:756 */ rtx gen_divv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:756 */ rtx gen_divv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:756 */ rtx gen_divv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:765 */ rtx gen_udivv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UDIV (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:765 */ rtx gen_udivv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UDIV (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:765 */ rtx gen_udivv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UDIV (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:765 */ rtx gen_udivv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UDIV (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:774 */ rtx gen_modv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MOD (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:774 */ rtx gen_modv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MOD (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:774 */ rtx gen_modv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MOD (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:774 */ rtx gen_modv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MOD (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:783 */ rtx gen_umodv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMOD (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:783 */ rtx gen_umodv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMOD (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:783 */ rtx gen_umodv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMOD (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:783 */ rtx gen_umodv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMOD (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:792 */ rtx gen_xorv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:792 */ rtx gen_xorv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:792 */ rtx gen_xorv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:792 */ rtx gen_xorv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_XOR (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:805 */ rtx gen_iorv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:805 */ rtx gen_iorv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:805 */ rtx gen_iorv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:805 */ rtx gen_iorv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:818 */ rtx gen_andv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:818 */ rtx gen_andv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:818 */ rtx gen_andv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:818 */ rtx gen_andv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:845 */ rtx gen_one_cmplv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V2DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:845 */ rtx gen_one_cmplv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V4SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:845 */ rtx gen_one_cmplv8hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V8HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:845 */ rtx gen_one_cmplv16qi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NOT (V16QImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:853 */ rtx gen_vlshrv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:853 */ rtx gen_vlshrv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:853 */ rtx gen_vlshrv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:853 */ rtx gen_vlshrv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:865 */ rtx gen_vashrv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:865 */ rtx gen_vashrv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:865 */ rtx gen_vashrv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:865 */ rtx gen_vashrv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:877 */ rtx gen_vashlv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:877 */ rtx gen_vashlv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:877 */ rtx gen_vashlv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFT (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:877 */ rtx gen_vashlv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ASHIFT (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:890 */ rtx gen_addv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:890 */ rtx gen_addv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:899 */ rtx gen_subv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:899 */ rtx gen_subv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:908 */ rtx gen_mulv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V2DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:908 */ rtx gen_mulv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MULT (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:917 */ rtx gen_divv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (V2DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:917 */ rtx gen_divv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_DIV (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:926 */ rtx gen_fmav2df4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FMA (V2DFmode, operand1, operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:926 */ rtx gen_fmav4sf4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FMA (V4SFmode, operand1, operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:936 */ rtx gen_fnmav2df4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FMA (V2DFmode, gen_rtx_NEG (V2DFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:936 */ rtx gen_fnmav4sf4 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FMA (V4SFmode, gen_rtx_NEG (V4SFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:946 */ rtx gen_sqrtv2df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SQRT (V2DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:946 */ rtx gen_sqrtv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SQRT (V4SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:955 */ rtx gen_msa_add_a_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, gen_rtx_ABS (V2DImode, operand1), gen_rtx_ABS (V2DImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:955 */ rtx gen_msa_add_a_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, gen_rtx_ABS (V4SImode, operand1), gen_rtx_ABS (V4SImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:955 */ rtx gen_msa_add_a_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, gen_rtx_ABS (V8HImode, operand1), gen_rtx_ABS (V8HImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:955 */ rtx gen_msa_add_a_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V16QImode, gen_rtx_ABS (V16QImode, operand1), gen_rtx_ABS (V16QImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:964 */ rtx gen_msa_adds_a_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V2DImode, gen_rtx_ABS (V2DImode, operand1), gen_rtx_ABS (V2DImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:964 */ rtx gen_msa_adds_a_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V4SImode, gen_rtx_ABS (V4SImode, operand1), gen_rtx_ABS (V4SImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:964 */ rtx gen_msa_adds_a_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V8HImode, gen_rtx_ABS (V8HImode, operand1), gen_rtx_ABS (V8HImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:964 */ rtx gen_msa_adds_a_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V16QImode, gen_rtx_ABS (V16QImode, operand1), gen_rtx_ABS (V16QImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:974 */ rtx gen_ssaddv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:974 */ rtx gen_ssaddv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:974 */ rtx gen_ssaddv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:974 */ rtx gen_ssaddv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SS_PLUS (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:983 */ rtx gen_usaddv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_PLUS (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:983 */ rtx gen_usaddv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_PLUS (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:983 */ rtx gen_usaddv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_PLUS (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:983 */ rtx gen_usaddv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_US_PLUS (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:992 */ rtx gen_msa_asub_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 223)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:992 */ rtx gen_msa_asub_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 223)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:992 */ rtx gen_msa_asub_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 223)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:992 */ rtx gen_msa_asub_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 223)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1002 */ rtx gen_msa_asub_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 224)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1002 */ rtx gen_msa_asub_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 224)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1002 */ rtx gen_msa_asub_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 224)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1002 */ rtx gen_msa_asub_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 224)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1012 */ rtx gen_msa_ave_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 225)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1012 */ rtx gen_msa_ave_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 225)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1012 */ rtx gen_msa_ave_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 225)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1012 */ rtx gen_msa_ave_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 225)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1022 */ rtx gen_msa_ave_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 226)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1022 */ rtx gen_msa_ave_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 226)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1022 */ rtx gen_msa_ave_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 226)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1022 */ rtx gen_msa_ave_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 226)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1032 */ rtx gen_msa_aver_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 227)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1032 */ rtx gen_msa_aver_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 227)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1032 */ rtx gen_msa_aver_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 227)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1032 */ rtx gen_msa_aver_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 227)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1042 */ rtx gen_msa_aver_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 228)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1042 */ rtx gen_msa_aver_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 228)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1042 */ rtx gen_msa_aver_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 228)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1042 */ rtx gen_msa_aver_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 228)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1052 */ rtx gen_msa_bclr_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 229)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1052 */ rtx gen_msa_bclr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 229)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1052 */ rtx gen_msa_bclr_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 229)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1052 */ rtx gen_msa_bclr_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 229)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1062 */ rtx gen_msa_bclri_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 230)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1062 */ rtx gen_msa_bclri_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 230)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1062 */ rtx gen_msa_bclri_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 230)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1062 */ rtx gen_msa_bclri_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 230)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1072 */ rtx gen_msa_binsl_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 231)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1072 */ rtx gen_msa_binsl_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 231)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1072 */ rtx gen_msa_binsl_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 231)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1072 */ rtx gen_msa_binsl_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 231)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1083 */ rtx gen_msa_binsli_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 232)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1083 */ rtx gen_msa_binsli_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 232)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1083 */ rtx gen_msa_binsli_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 232)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1083 */ rtx gen_msa_binsli_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 232)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1094 */ rtx gen_msa_binsr_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 233)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1094 */ rtx gen_msa_binsr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 233)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1094 */ rtx gen_msa_binsr_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 233)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1094 */ rtx gen_msa_binsr_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 233)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1105 */ rtx gen_msa_binsri_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 234)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1105 */ rtx gen_msa_binsri_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 234)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1105 */ rtx gen_msa_binsri_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 234)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1105 */ rtx gen_msa_binsri_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 234)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1116 */ rtx gen_msa_bmnz_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V2DImode, gen_rtx_AND (V2DImode, operand2, operand3), gen_rtx_AND (V2DImode, gen_rtx_NOT (V2DImode, operand3), operand1))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1116 */ rtx gen_msa_bmnz_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V4SImode, gen_rtx_AND (V4SImode, operand2, operand3), gen_rtx_AND (V4SImode, gen_rtx_NOT (V4SImode, operand3), operand1))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1116 */ rtx gen_msa_bmnz_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V8HImode, gen_rtx_AND (V8HImode, operand2, operand3), gen_rtx_AND (V8HImode, gen_rtx_NOT (V8HImode, operand3), operand1))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1116 */ rtx gen_msa_bmnz_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V16QImode, gen_rtx_AND (V16QImode, operand2, operand3), gen_rtx_AND (V16QImode, gen_rtx_NOT (V16QImode, operand3), operand1))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1129 */ rtx gen_msa_bmz_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V2DImode, gen_rtx_AND (V2DImode, gen_rtx_NOT (V2DImode, operand3), operand2), gen_rtx_AND (V2DImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1129 */ rtx gen_msa_bmz_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V4SImode, gen_rtx_AND (V4SImode, gen_rtx_NOT (V4SImode, operand3), operand2), gen_rtx_AND (V4SImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1129 */ rtx gen_msa_bmz_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V8HImode, gen_rtx_AND (V8HImode, gen_rtx_NOT (V8HImode, operand3), operand2), gen_rtx_AND (V8HImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1129 */ rtx gen_msa_bmz_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V16QImode, gen_rtx_AND (V16QImode, gen_rtx_NOT (V16QImode, operand3), operand2), gen_rtx_AND (V16QImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1143 */ rtx gen_msa_bneg_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 235)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1143 */ rtx gen_msa_bneg_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 235)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1143 */ rtx gen_msa_bneg_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 235)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1143 */ rtx gen_msa_bneg_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 235)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1153 */ rtx gen_msa_bnegi_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 236)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1153 */ rtx gen_msa_bnegi_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 236)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1153 */ rtx gen_msa_bnegi_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 236)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1153 */ rtx gen_msa_bnegi_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 236)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1163 */ rtx gen_msa_bsel_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V2DImode, gen_rtx_AND (V2DImode, gen_rtx_NOT (V2DImode, operand1), operand2), gen_rtx_AND (V2DImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1163 */ rtx gen_msa_bsel_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V4SImode, gen_rtx_AND (V4SImode, gen_rtx_NOT (V4SImode, operand1), operand2), gen_rtx_AND (V4SImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1163 */ rtx gen_msa_bsel_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V8HImode, gen_rtx_AND (V8HImode, gen_rtx_NOT (V8HImode, operand1), operand2), gen_rtx_AND (V8HImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1163 */ rtx gen_msa_bsel_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IOR (V16QImode, gen_rtx_AND (V16QImode, gen_rtx_NOT (V16QImode, operand1), operand2), gen_rtx_AND (V16QImode, operand1, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1177 */ rtx gen_msa_bset_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 237)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1177 */ rtx gen_msa_bset_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 237)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1177 */ rtx gen_msa_bset_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 237)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1177 */ rtx gen_msa_bset_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 237)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1187 */ rtx gen_msa_bseti_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 238)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1187 */ rtx gen_msa_bseti_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 238)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1187 */ rtx gen_msa_bseti_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 238)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1187 */ rtx gen_msa_bseti_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 238)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_ceq_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LEU (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LTU (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_ceq_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LEU (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LTU (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_ceq_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LEU (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LTU (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_ceq_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_cle_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LEU (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1220 */ rtx gen_msa_clt_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LTU (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1232 */ rtx gen_msa_dotp_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)]))))), 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)]))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1232 */ rtx gen_msa_dotp_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, 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)]))))), gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_ZERO_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)]))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1256 */ rtx gen_msa_dotp_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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, 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)]))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1256 */ rtx gen_msa_dotp_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (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, 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_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)])))), gen_rtx_ZERO_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)]))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1284 */ rtx gen_msa_dotp_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (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, 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_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)])))), 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)]))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1284 */ rtx gen_msa_dotp_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_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_ZERO_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_ZERO_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)]))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1320 */ rtx gen_msa_dpadd_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1320 */ rtx gen_msa_dpadd_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), gen_rtx_MULT (V2DImode, gen_rtx_ZERO_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)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1346 */ rtx gen_msa_dpadd_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, 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_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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, 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)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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)])))))), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1346 */ rtx gen_msa_dpadd_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_ZERO_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_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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_ZERO_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)])))), gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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)])))))), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1376 */ rtx gen_msa_dpadd_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (V8HImode, 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_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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_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)])))), gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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)])))))), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1376 */ rtx gen_msa_dpadd_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (V8HImode, gen_rtx_ZERO_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_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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, 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)])))), gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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)])))))), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1414 */ rtx gen_msa_dpsub_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2DImode, operand1, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_SIGN_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1414 */ rtx gen_msa_dpsub_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2DImode, operand1, gen_rtx_PLUS (V2DImode, gen_rtx_MULT (V2DImode, 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)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)]))))), gen_rtx_MULT (V2DImode, gen_rtx_ZERO_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)])))), gen_rtx_ZERO_EXTEND (V2DImode, gen_rtx_VEC_SELECT (V2SImode, operand3, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (3)])))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1440 */ rtx gen_msa_dpsub_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4SImode, operand1, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, 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_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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, 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)])))), gen_rtx_SIGN_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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)])))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1440 */ rtx gen_msa_dpsub_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4SImode, operand1, gen_rtx_PLUS (V4SImode, gen_rtx_MULT (V4SImode, gen_rtx_ZERO_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_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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_ZERO_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)])))), gen_rtx_ZERO_EXTEND (V4SImode, gen_rtx_VEC_SELECT (V4HImode, operand3, 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)])))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1470 */ rtx gen_msa_dpsub_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V8HImode, operand1, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (V8HImode, 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_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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_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)])))), gen_rtx_SIGN_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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)])))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1470 */ rtx gen_msa_dpsub_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V8HImode, operand1, gen_rtx_PLUS (V8HImode, gen_rtx_MULT (V8HImode, gen_rtx_ZERO_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_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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, 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)])))), gen_rtx_ZERO_EXTEND (V8HImode, gen_rtx_VEC_SELECT (V8QImode, operand3, 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)])))))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1508 */ rtx gen_msa_fclass_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 244)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1508 */ rtx gen_msa_fclass_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 244)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1517 */ rtx gen_msa_fcaf_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 243)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1517 */ rtx gen_msa_fcaf_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 243)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1527 */ rtx gen_msa_fcune_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 245)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1527 */ rtx gen_msa_fcune_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 245)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcun_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNORDERED (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcor_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ORDERED (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fceq_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcne_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NE (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcle_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fclt_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcueq_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNEQ (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcule_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLE (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcult_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLT (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcun_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNORDERED (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcor_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_ORDERED (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fceq_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_EQ (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcne_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_NE (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcle_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LE (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fclt_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_LT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcueq_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNEQ (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcule_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLE (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1568 */ rtx gen_msa_fcult_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNLT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsaf_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 256)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsun_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 265)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsor_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 261)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fseq_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 257)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsne_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 260)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsueq_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 262)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsune_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 266)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsule_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 263)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsult_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 264)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsle_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 258)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fslt_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 259)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsaf_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 256)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsun_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 265)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsor_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 261)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fseq_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 257)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsne_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 260)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsueq_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 262)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsune_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 266)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsule_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 263)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsult_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 264)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fsle_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 258)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1577 */ rtx gen_msa_fslt_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 259)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1587 */ rtx gen_msa_fexp2_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 247)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1587 */ rtx gen_msa_fexp2_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 247)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1613 */ rtx gen_floatv2div2df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT (V2DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1613 */ rtx gen_floatv4siv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT (V4SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1622 */ rtx gen_floatunsv2div2df2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FLOAT (V2DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1622 */ rtx gen_floatunsv4siv4sf2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FLOAT (V4SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1636 */ rtx gen_msa_ffql_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 250)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1636 */ rtx gen_msa_ffql_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 250)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1646 */ rtx gen_msa_ffqr_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 251)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1646 */ rtx gen_msa_ffqr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 251)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1656 */ rtx gen_msa_fill_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V2DFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1656 */ rtx gen_msa_fill_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V4SFmode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1656 */ rtx gen_msa_fill_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V2DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1656 */ rtx gen_msa_fill_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V4SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1656 */ rtx gen_msa_fill_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V8HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1656 */ rtx gen_msa_fill_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V16QImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1684 */ rtx gen_msa_flog2_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 252)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1684 */ rtx gen_msa_flog2_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 252)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1693 */ rtx gen_smaxv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V2DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1693 */ rtx gen_smaxv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1702 */ rtx gen_msa_fmax_a_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_GT (VOIDmode, gen_rtx_ABS (V2DFmode, operand1), gen_rtx_ABS (V2DFmode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1702 */ rtx gen_msa_fmax_a_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_GT (VOIDmode, gen_rtx_ABS (V4SFmode, operand1), gen_rtx_ABS (V4SFmode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1714 */ rtx gen_sminv2df3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V2DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1714 */ rtx gen_sminv4sf3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1723 */ rtx gen_msa_fmin_a_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V2DFmode, gen_rtx_LT (VOIDmode, gen_rtx_ABS (V2DFmode, operand1), gen_rtx_ABS (V2DFmode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1723 */ rtx gen_msa_fmin_a_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V4SFmode, gen_rtx_LT (VOIDmode, gen_rtx_ABS (V4SFmode, operand1), gen_rtx_ABS (V4SFmode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1735 */ rtx gen_msa_frcp_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 253)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1735 */ rtx gen_msa_frcp_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 253)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1744 */ rtx gen_msa_frint_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 254)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1744 */ rtx gen_msa_frint_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 254)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1753 */ rtx gen_msa_frsqrt_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 255)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1753 */ rtx gen_msa_frsqrt_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 255)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1762 */ rtx gen_msa_ftint_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 267)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1762 */ rtx gen_msa_ftint_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 267)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1772 */ rtx gen_msa_ftint_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 268)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1772 */ rtx gen_msa_ftint_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 268)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1782 */ rtx gen_fix_truncv2dfv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FIX (V2DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1782 */ rtx gen_fix_truncv4sfv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FIX (V4SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1791 */ rtx gen_fixuns_truncv2dfv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FIX (V2DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1791 */ rtx gen_fixuns_truncv4sfv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FIX (V4SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1800 */ rtx gen_msa_ftq_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 269)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1811 */ rtx gen_msa_ftq_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 269)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1822 */ rtx gen_msa_hadd_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V8HImode, 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)])))), 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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1822 */ rtx gen_msa_hadd_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (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_ZERO_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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1822 */ rtx gen_msa_hsub_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V8HImode, 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)])))), 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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1822 */ rtx gen_msa_hsub_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (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_ZERO_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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1844 */ rtx gen_msa_hadd_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (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, 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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1844 */ rtx gen_msa_hadd_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V4SImode, 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)])))), gen_rtx_ZERO_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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1844 */ rtx gen_msa_hsub_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (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, 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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1844 */ rtx gen_msa_hsub_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V4SImode, 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)])))), gen_rtx_ZERO_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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1862 */ rtx gen_msa_hadd_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (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, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1862 */ rtx gen_msa_hadd_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_PLUS (V2DImode, 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)])))), 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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1862 */ rtx gen_msa_hsub_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (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, const0_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (2)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1862 */ rtx gen_msa_hsub_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_MINUS (V2DImode, 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)])))), 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)])))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1878 */ rtx gen_msa_ilvev_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (18)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (20)], const_int_rtx[MAX_SAVED_CONST_INT + (6)], const_int_rtx[MAX_SAVED_CONST_INT + (22)], const_int_rtx[MAX_SAVED_CONST_INT + (8)], const_int_rtx[MAX_SAVED_CONST_INT + (24)], const_int_rtx[MAX_SAVED_CONST_INT + (10)], const_int_rtx[MAX_SAVED_CONST_INT + (26)], const_int_rtx[MAX_SAVED_CONST_INT + (12)], const_int_rtx[MAX_SAVED_CONST_INT + (28)], const_int_rtx[MAX_SAVED_CONST_INT + (14)], const_int_rtx[MAX_SAVED_CONST_INT + (30)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1897 */ rtx gen_msa_ilvev_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)], 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1912 */ rtx gen_msa_ilvev_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1925 */ rtx gen_msa_ilvev_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)], const_int_rtx[MAX_SAVED_CONST_INT + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1938 */ rtx gen_msa_ilvl_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1957 */ rtx gen_msa_ilvl_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1972 */ rtx gen_msa_ilvl_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1985 */ rtx gen_msa_ilvl_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1998 */ rtx gen_msa_ilvl_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2010 */ rtx gen_msa_ilvl_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2022 */ rtx gen_msa_ilvod_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V16QImode, gen_rtx_VEC_CONCAT (V32QImode, operand1, operand2), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (16, const1_rtx, const_int_rtx[MAX_SAVED_CONST_INT + (17)], const_int_rtx[MAX_SAVED_CONST_INT + (3)], const_int_rtx[MAX_SAVED_CONST_INT + (19)], const_int_rtx[MAX_SAVED_CONST_INT + (5)], const_int_rtx[MAX_SAVED_CONST_INT + (21)], const_int_rtx[MAX_SAVED_CONST_INT + (7)], const_int_rtx[MAX_SAVED_CONST_INT + (23)], const_int_rtx[MAX_SAVED_CONST_INT + (9)], const_int_rtx[MAX_SAVED_CONST_INT + (25)], const_int_rtx[MAX_SAVED_CONST_INT + (11)], const_int_rtx[MAX_SAVED_CONST_INT + (27)], const_int_rtx[MAX_SAVED_CONST_INT + (13)], const_int_rtx[MAX_SAVED_CONST_INT + (29)], const_int_rtx[MAX_SAVED_CONST_INT + (15)], const_int_rtx[MAX_SAVED_CONST_INT + (31)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2041 */ rtx gen_msa_ilvod_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V8HImode, gen_rtx_VEC_CONCAT (V16HImode, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2056 */ rtx gen_msa_ilvod_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4SImode, gen_rtx_VEC_CONCAT (V8SImode, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2069 */ rtx gen_msa_ilvod_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2082 */ rtx gen_msa_ilvr_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2101 */ rtx gen_msa_ilvr_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2116 */ rtx gen_msa_ilvr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2129 */ rtx gen_msa_ilvr_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2142 */ rtx gen_msa_ilvr_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2154 */ rtx gen_msa_ilvr_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2166 */ rtx gen_msa_madd_q_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 270)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2166 */ rtx gen_msa_madd_q_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 270)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2177 */ rtx gen_msa_maddr_q_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 271)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2177 */ rtx gen_msa_maddr_q_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 271)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2188 */ rtx gen_msa_max_a_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_GT (VOIDmode, gen_rtx_ABS (V2DImode, operand1), gen_rtx_ABS (V2DImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2188 */ rtx gen_msa_max_a_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_GT (VOIDmode, gen_rtx_ABS (V4SImode, operand1), gen_rtx_ABS (V4SImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2188 */ rtx gen_msa_max_a_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_GT (VOIDmode, gen_rtx_ABS (V8HImode, operand1), gen_rtx_ABS (V8HImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2188 */ rtx gen_msa_max_a_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_GT (VOIDmode, gen_rtx_ABS (V16QImode, operand1), gen_rtx_ABS (V16QImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2200 */ rtx gen_smaxv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2200 */ rtx gen_smaxv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2200 */ rtx gen_smaxv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2200 */ rtx gen_smaxv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMAX (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2211 */ rtx gen_umaxv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMAX (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2211 */ rtx gen_umaxv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMAX (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2211 */ rtx gen_umaxv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMAX (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2211 */ rtx gen_umaxv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMAX (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2222 */ rtx gen_msa_min_a_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V2DImode, gen_rtx_LT (VOIDmode, gen_rtx_ABS (V2DImode, operand1), gen_rtx_ABS (V2DImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2222 */ rtx gen_msa_min_a_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V4SImode, gen_rtx_LT (VOIDmode, gen_rtx_ABS (V4SImode, operand1), gen_rtx_ABS (V4SImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2222 */ rtx gen_msa_min_a_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V8HImode, gen_rtx_LT (VOIDmode, gen_rtx_ABS (V8HImode, operand1), gen_rtx_ABS (V8HImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2222 */ rtx gen_msa_min_a_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V16QImode, gen_rtx_LT (VOIDmode, gen_rtx_ABS (V16QImode, operand1), gen_rtx_ABS (V16QImode, operand2)), operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2234 */ rtx gen_sminv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2234 */ rtx gen_sminv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2234 */ rtx gen_sminv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2234 */ rtx gen_sminv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_SMIN (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2245 */ rtx gen_uminv2di3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMIN (V2DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2245 */ rtx gen_uminv4si3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMIN (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2245 */ rtx gen_uminv8hi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMIN (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2245 */ rtx gen_uminv16qi3 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UMIN (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2256 */ rtx gen_msa_msub_q_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 272)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2256 */ rtx gen_msa_msub_q_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 272)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2267 */ rtx gen_msa_msubr_q_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 273)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2267 */ rtx gen_msa_msubr_q_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 273)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2278 */ rtx gen_msa_mul_q_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 274)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2278 */ rtx gen_msa_mul_q_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 274)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2288 */ rtx gen_msa_mulr_q_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 275)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2288 */ rtx gen_msa_mulr_q_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 275)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2298 */ rtx gen_msa_nloc_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (1, operand1), 276)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2298 */ rtx gen_msa_nloc_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (1, operand1), 276)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2298 */ rtx gen_msa_nloc_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (1, operand1), 276)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2298 */ rtx gen_msa_nloc_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (1, operand1), 276)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2307 */ rtx gen_clzv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CLZ (V2DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2307 */ rtx gen_clzv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CLZ (V4SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2307 */ rtx gen_clzv8hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CLZ (V8HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2307 */ rtx gen_clzv16qi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_CLZ (V16QImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2315 */ rtx gen_msa_nor_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V2DImode, gen_rtx_NOT (V2DImode, operand1), gen_rtx_NOT (V2DImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2315 */ rtx gen_msa_nor_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V4SImode, gen_rtx_NOT (V4SImode, operand1), gen_rtx_NOT (V4SImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2315 */ rtx gen_msa_nor_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V8HImode, gen_rtx_NOT (V8HImode, operand1), gen_rtx_NOT (V8HImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2315 */ rtx gen_msa_nor_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_AND (V16QImode, gen_rtx_NOT (V16QImode, operand1), gen_rtx_NOT (V16QImode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2326 */ rtx gen_msa_pckev_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2345 */ rtx gen_msa_pckev_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2360 */ rtx gen_msa_pckev_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2373 */ rtx gen_msa_pckev_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (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 + (2)], const_int_rtx[MAX_SAVED_CONST_INT + (4)], const_int_rtx[MAX_SAVED_CONST_INT + (6)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2386 */ rtx gen_msa_pckod_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V16QImode, gen_rtx_VEC_CONCAT (V32QImode, operand1, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2405 */ rtx gen_msa_pckod_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V8HImode, gen_rtx_VEC_CONCAT (V16HImode, operand1, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2420 */ rtx gen_msa_pckod_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4SImode, gen_rtx_VEC_CONCAT (V8SImode, operand1, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2433 */ rtx gen_msa_pckod_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4SFmode, gen_rtx_VEC_CONCAT (V8SFmode, operand1, 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)])))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2446 */ rtx gen_popcountv2di2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_POPCOUNT (V2DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2446 */ rtx gen_popcountv4si2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_POPCOUNT (V4SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2446 */ rtx gen_popcountv8hi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_POPCOUNT (V8HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2446 */ rtx gen_popcountv16qi2 (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_POPCOUNT (V16QImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2454 */ rtx gen_msa_sat_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 277)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2454 */ rtx gen_msa_sat_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 277)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2454 */ rtx gen_msa_sat_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 277)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2454 */ rtx gen_msa_sat_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 277)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2464 */ rtx gen_msa_sat_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 278)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2464 */ rtx gen_msa_sat_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 278)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2464 */ rtx gen_msa_sat_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 278)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2464 */ rtx gen_msa_sat_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 278)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2474 */ rtx gen_msa_shf_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2474 */ rtx gen_msa_shf_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V8HImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2474 */ rtx gen_msa_shf_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V16QImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2474 */ rtx gen_msa_shf_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (V4SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2494 */ rtx gen_msa_srar_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 283)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2494 */ rtx gen_msa_srar_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 283)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2494 */ rtx gen_msa_srar_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 283)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2494 */ rtx gen_msa_srar_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 283)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2504 */ rtx gen_msa_srari_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 284)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2504 */ rtx gen_msa_srari_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 284)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2504 */ rtx gen_msa_srari_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 284)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2504 */ rtx gen_msa_srari_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 284)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2514 */ rtx gen_msa_srlr_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 285)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2514 */ rtx gen_msa_srlr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 285)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2514 */ rtx gen_msa_srlr_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 285)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2514 */ rtx gen_msa_srlr_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 285)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2524 */ rtx gen_msa_srlri_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 286)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2524 */ rtx gen_msa_srlri_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 286)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2524 */ rtx gen_msa_srlri_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 286)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2524 */ rtx gen_msa_srlri_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 286)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2534 */ rtx gen_msa_subs_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 287)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2534 */ rtx gen_msa_subs_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 287)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2534 */ rtx gen_msa_subs_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 287)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2534 */ rtx gen_msa_subs_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 287)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2544 */ rtx gen_msa_subs_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 288)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2544 */ rtx gen_msa_subs_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 288)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2544 */ rtx gen_msa_subs_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 288)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2544 */ rtx gen_msa_subs_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 288)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2554 */ rtx gen_msa_subsuu_s_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 289)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2554 */ rtx gen_msa_subsuu_s_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 289)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2554 */ rtx gen_msa_subsuu_s_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 289)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2554 */ rtx gen_msa_subsuu_s_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 289)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2564 */ rtx gen_msa_subsus_u_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 290)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2564 */ rtx gen_msa_subsus_u_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 290)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2564 */ rtx gen_msa_subsus_u_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 290)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2564 */ rtx gen_msa_subsus_u_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 290)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2574 */ rtx gen_msa_sld_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 279)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2574 */ rtx gen_msa_sld_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 279)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2574 */ rtx gen_msa_sld_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 279)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2574 */ rtx gen_msa_sld_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 279)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2574 */ rtx gen_msa_sld_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 279)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2574 */ rtx gen_msa_sld_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 279)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2585 */ rtx gen_msa_sldi_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (3, operand1, operand2, operand3), 280)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2585 */ rtx gen_msa_sldi_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (3, operand1, operand2, operand3), 280)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2585 */ rtx gen_msa_sldi_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (3, operand1, operand2, operand3), 280)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2585 */ rtx gen_msa_sldi_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (3, operand1, operand2, operand3), 280)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2585 */ rtx gen_msa_sldi_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (3, operand1, operand2, operand3), 280)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2585 */ rtx gen_msa_sldi_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED, rtx operand3 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, operand1, operand2, operand3), 280)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2596 */ rtx gen_msa_splat_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (2, operand1, operand2), 281)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2596 */ rtx gen_msa_splat_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (2, operand1, operand2), 281)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2596 */ rtx gen_msa_splat_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DImode, gen_rtvec (2, operand1, operand2), 281)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2596 */ rtx gen_msa_splat_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SImode, gen_rtvec (2, operand1, operand2), 281)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2596 */ rtx gen_msa_splat_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 281)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2596 */ rtx gen_msa_splat_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V16QImode, gen_rtvec (2, operand1, operand2), 281)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2606 */ rtx gen_msa_splati_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V2DFmode, gen_rtx_VEC_SELECT (DFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2606 */ rtx gen_msa_splati_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V4SFmode, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2606 */ rtx gen_msa_splati_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V2DImode, gen_rtx_VEC_SELECT (DImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2606 */ rtx gen_msa_splati_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V4SImode, gen_rtx_VEC_SELECT (SImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2606 */ rtx gen_msa_splati_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V8HImode, gen_rtx_VEC_SELECT (HImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2606 */ rtx gen_msa_splati_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_DUPLICATE (V16QImode, gen_rtx_VEC_SELECT (QImode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2617 */ rtx gen_msa_splati_d_f_scalar (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2DFmode, gen_rtvec (1, operand1), 282)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2617 */ rtx gen_msa_splati_w_f_scalar (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 282)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2626 */ rtx gen_msa_cfcmsa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (SImode, gen_rtvec (1, operand1), 241)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2635 */ rtx gen_msa_ctcmsa (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (2, operand0, operand1), 242); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2644 */ rtx gen_msa_fexdo_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V8HImode, gen_rtvec (2, operand1, operand2), 246)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2654 */ rtx gen_vec_pack_trunc_v2df (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_VEC_CONCAT (V4SFmode, gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand1), gen_rtx_FLOAT_TRUNCATE (V2SFmode, operand2))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2664 */ rtx gen_msa_fexupl_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 248)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2673 */ rtx gen_msa_fexupl_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, 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)]))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2684 */ rtx gen_msa_fexupr_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, operand1), 249)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2693 */ rtx gen_msa_fexupr_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED) { return gen_rtx_SET (operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, const0_rtx, const1_rtx))))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bz_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bnz_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bz_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bnz_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bz_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bnz_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bz_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bnz_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bz_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bnz_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bz_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2712 */ rtx gen_msa_bnz_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 240), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bz_v_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bnz_v_d_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bz_v_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bnz_v_w_f (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bz_v_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bnz_v_d (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bz_v_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bnz_v_w (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bz_v_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bnz_v_h (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bz_v_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_EQ (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:2732 */ rtx gen_msa_bnz_v_b (rtx operand0 ATTRIBUTE_UNUSED, rtx operand1 ATTRIBUTE_UNUSED, rtx operand2 ATTRIBUTE_UNUSED) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 239), operand2), gen_rtx_LABEL_REF (VOIDmode, operand0), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1199 */ rtx gen_ctrapsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1205 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_conditional_trap (operands[0]); DONE; } #undef DONE #undef 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_TRAP_IF (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1199 */ rtx gen_ctrapdi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1205 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_conditional_trap (operands[0]); DONE; } #undef DONE #undef 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_TRAP_IF (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operand0), VOIDmode, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1245 */ rtx gen_addsi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1245 */ rtx gen_adddi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1292 */ extern rtx_insn *gen_split_1 (rtx_insn *, rtx *); rtx_insn * gen_split_1 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_1\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1303 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[1]); if (val >= 0) { operands[1] = GEN_INT (0x7f); operands[2] = GEN_INT (val - 0x7f); } else { operands[1] = GEN_INT (- 0x80); operands[2] = GEN_INT (val + 0x80); } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1318 */ extern rtx_insn *gen_split_2 (rtx_insn *, rtx *); rtx_insn * gen_split_2 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_2\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1330 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[2]); if (val >= 0) { operands[2] = GEN_INT (0x7); operands[3] = GEN_INT (val - 0x7); } else { operands[2] = GEN_INT (- 0x8); operands[3] = GEN_INT (val + 0x8); } } #undef DONE #undef 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 (operand0, gen_rtx_PLUS (SImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1345 */ extern rtx_insn *gen_split_3 (rtx_insn *, rtx *); rtx_insn * gen_split_3 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_3\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1356 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[1]); if (val >= 0) { operands[1] = GEN_INT (0xf); operands[2] = GEN_INT (val - 0xf); } else { operands[1] = GEN_INT (- 0x10); operands[2] = GEN_INT (val + 0x10); } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, copy_rtx (operand0), operand1))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (DImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1371 */ extern rtx_insn *gen_split_4 (rtx_insn *, rtx *); rtx_insn * gen_split_4 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_4\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1383 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[2]); if (val >= 0) { operands[2] = GEN_INT (0x7); operands[3] = GEN_INT (val - 0x7); } else { operands[2] = GEN_INT (- 0x8); operands[3] = GEN_INT (val + 0x8); } } #undef DONE #undef 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 (operand0, gen_rtx_PLUS (DImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (DImode, copy_rtx (operand0), operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1412 */ extern rtx_insn *gen_split_5 (rtx_insn *, rtx *); rtx_insn * gen_split_5 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_5\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1421 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = gen_lowpart (SImode, operands[0]); } #undef DONE #undef 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 (operand3, gen_rtx_PLUS (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1503 */ rtx gen_mulsf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_MULT (SFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1503 */ rtx gen_muldf3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_MULT (DFmode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1588 */ rtx gen_mulsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1593 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx lo; if (TARGET_LOONGSON_2EF || TARGET_LOONGSON_3A || ISA_HAS_R6MUL) emit_insn (gen_mulsi3_mul3_nohilo (operands[0], operands[1], operands[2])); else if (ISA_HAS_MUL3) emit_insn (gen_mulsi3_mul3 (operands[0], operands[1], operands[2])); else if (TARGET_MIPS16) { lo = gen_rtx_REG (SImode, LO_REGNUM); emit_insn (gen_mulsi3_internal (lo, operands[1], operands[2])); emit_move_insn (operands[0], lo); } else if (TARGET_FIX_R4000) emit_insn (gen_mulsi3_r4000 (operands[0], operands[1], operands[2])); else emit_insn (gen_mulsi3_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1588 */ rtx gen_muldi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1593 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx lo; if (TARGET_LOONGSON_2EF || TARGET_LOONGSON_3A || ISA_HAS_R6DMUL) emit_insn (gen_muldi3_mul3_nohilo (operands[0], operands[1], operands[2])); else if (ISA_HAS_DMUL3) emit_insn (gen_muldi3_mul3 (operands[0], operands[1], operands[2])); else if (TARGET_MIPS16) { lo = gen_rtx_REG (DImode, LO_REGNUM); emit_insn (gen_muldi3_internal (lo, operands[1], operands[2])); emit_move_insn (operands[0], lo); } else if (TARGET_FIX_R4000) emit_insn (gen_muldi3_r4000 (operands[0], operands[1], operands[2])); else emit_insn (gen_muldi3_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1655 */ extern rtx_insn *gen_peephole2_1 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_1 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_1\n"); 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 (operand3, gen_rtx_MULT (SImode, operand1, operand2)), gen_rtx_CLOBBER (VOIDmode, operand0))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1698 */ extern rtx_insn *gen_peephole2_2 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_2 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_2\n"); 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 (operand0, const0_rtx)); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (SImode, gen_rtx_MULT (SImode, operand1, operand2), copy_rtx (operand0))), gen_rtx_SET (operand3, gen_rtx_PLUS (SImode, gen_rtx_MULT (SImode, copy_rtx (operand1), copy_rtx (operand2)), copy_rtx (operand0))))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1797 */ extern rtx_insn *gen_split_6 (rtx_insn *, rtx *); rtx_insn * gen_split_6 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_6\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1809 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef 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; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand5, gen_rtx_MULT (SImode, operand1, operand2)), gen_rtx_CLOBBER (VOIDmode, operand4))), true); emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, copy_rtx (operand5), operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1853 */ extern rtx_insn *gen_split_7 (rtx_insn *, rtx *); rtx_insn * gen_split_7 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_7\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1871 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand5, gen_rtx_NEG (SImode, operand3))); emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, gen_rtx_MULT (SImode, operand2, copy_rtx (operand5)), operand1)), gen_rtx_CLOBBER (VOIDmode, operand4))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1914 */ extern rtx_insn *gen_peephole2_3 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_3 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_3\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, copy_rtx (operand1)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1941 */ extern rtx_insn *gen_peephole2_4 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_4 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx_insn *_val = NULL; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[0] = peep2_find_free_register (0, 1, "d", SImode, &_regs_allocated)) == NULL_RTX) return NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_4\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1956 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[5] = XEXP (operands[4], GET_CODE (operands[4]) == PLUS ? 0 : 1); operands[6] = gen_rtx_fmt_ee (GET_CODE (operands[4]), SImode, operands[2], operands[0]); } #undef DONE #undef 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; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand5), gen_rtx_CLOBBER (VOIDmode, operand1))), true); emit_insn (gen_rtx_SET (operand3, operand6)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:1971 */ extern rtx_insn *gen_peephole2_5 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_5 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx_insn *_val = NULL; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[0] = peep2_find_free_register (0, 2, "d", SImode, &_regs_allocated)) == NULL_RTX) return NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_5\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1989 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[5] = XEXP (operands[3], GET_CODE (operands[3]) == PLUS ? 0 : 1); operands[6] = gen_rtx_fmt_ee (GET_CODE (operands[3]), SImode, operands[2], operands[0]); } #undef DONE #undef 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; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand0, operand5), gen_rtx_CLOBBER (VOIDmode, operand1))), true); emit_insn (gen_rtx_SET (operand4, operand6)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2025 */ extern rtx_insn *gen_split_8 (rtx_insn *, rtx *); rtx_insn * gen_split_8 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_8\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2037 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef 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; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, gen_rtx_SET (operand5, gen_rtx_MULT (SImode, operand2, operand3)), gen_rtx_CLOBBER (VOIDmode, operand4))), true); emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (SImode, operand1, copy_rtx (operand5)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2051 */ rtx gen_mulsidi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2056 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mulsidi3_gen_fn fn = mips_mulsidi3_gen_fn (SIGN_EXTEND); emit_insn (fn (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2051 */ rtx gen_umulsidi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2056 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mulsidi3_gen_fn fn = mips_mulsidi3_gen_fn (ZERO_EXTEND); emit_insn (fn (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2062 */ rtx gen_mulsidi3_32bit_r6 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2067 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx dest = gen_reg_rtx (DImode); rtx low = mips_subword (dest, 0); rtx high = mips_subword (dest, 1); emit_insn (gen_mulsi3_mul3_nohilo (low, operands[1], operands[2])); emit_insn (gen_smulsi3_highpart_r6 (high, operands[1], operands[2])); emit_move_insn (mips_subword (operands[0], 0), low); emit_move_insn (mips_subword (operands[0], 1), high); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2062 */ rtx gen_umulsidi3_32bit_r6 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2067 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx dest = gen_reg_rtx (DImode); rtx low = mips_subword (dest, 0); rtx high = mips_subword (dest, 1); emit_insn (gen_mulsi3_mul3_nohilo (low, operands[1], operands[2])); emit_insn (gen_umulsi3_highpart_r6 (high, operands[1], operands[2])); emit_move_insn (mips_subword (operands[0], 0), low); emit_move_insn (mips_subword (operands[0], 1), high); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2080 */ rtx gen_mulsidi3_32bit_mips16 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2085 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_mulsidi3_32bit (hilo, operands[1], operands[2])); emit_move_insn (operands[0], hilo); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2080 */ rtx gen_umulsidi3_32bit_mips16 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2085 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_umulsidi3_32bit (hilo, operands[1], operands[2])); emit_move_insn (operands[0], hilo); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2122 */ extern rtx_insn *gen_split_9 (rtx_insn *, rtx *); rtx_insn * gen_split_9 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_9\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2133 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_mulsidi3_64bit_split (operands[0], operands[1], operands[2], operands[4])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2122 */ extern rtx_insn *gen_split_10 (rtx_insn *, rtx *); rtx_insn * gen_split_10 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_10\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2133 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_umulsidi3_64bit_split (operands[0], operands[1], operands[2], operands[4])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2145 */ rtx gen_mulsidi3_64bit_mips16 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2150 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_mulsidi3_64bit_split (operands[0], operands[1], operands[2], gen_reg_rtx (DImode))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2145 */ rtx gen_umulsidi3_64bit_mips16 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2150 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_umulsidi3_64bit_split (operands[0], operands[1], operands[2], gen_reg_rtx (DImode))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2156 */ rtx gen_mulsidi3_64bit_split (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2162 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_mulsidi3_64bit_hilo (hilo, operands[1], operands[2])); emit_move_insn (operands[0], gen_rtx_REG (DImode, LO_REGNUM)); emit_insn (gen_mfhidi_ti (operands[3], hilo)); if (ISA_HAS_EXT_INS) emit_insn (gen_insvdi (operands[0], GEN_INT (32), GEN_INT (32), operands[3])); else { /* Zero-extend the low part. */ mips_emit_binary (ASHIFT, operands[0], operands[0], GEN_INT (32)); mips_emit_binary (LSHIFTRT, operands[0], operands[0], GEN_INT (32)); /* Shift the high part into place. */ mips_emit_binary (ASHIFT, operands[3], operands[3], GEN_INT (32)); /* OR the two halves together. */ mips_emit_binary (IOR, operands[0], operands[0], operands[3]); } DONE; } #undef DONE #undef 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 (operand0, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand1), gen_rtx_SIGN_EXTEND (DImode, operand2)))); emit_insn (gen_rtx_CLOBBER (VOIDmode, operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2156 */ rtx gen_umulsidi3_64bit_split (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2162 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_umulsidi3_64bit_hilo (hilo, operands[1], operands[2])); emit_move_insn (operands[0], gen_rtx_REG (DImode, LO_REGNUM)); emit_insn (gen_mfhidi_ti (operands[3], hilo)); if (ISA_HAS_EXT_INS) emit_insn (gen_insvdi (operands[0], GEN_INT (32), GEN_INT (32), operands[3])); else { /* Zero-extend the low part. */ mips_emit_binary (ASHIFT, operands[0], operands[0], GEN_INT (32)); mips_emit_binary (LSHIFTRT, operands[0], operands[0], GEN_INT (32)); /* Shift the high part into place. */ mips_emit_binary (ASHIFT, operands[3], operands[3], GEN_INT (32)); /* OR the two halves together. */ mips_emit_binary (IOR, operands[0], operands[0], operands[3]); } DONE; } #undef DONE #undef 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 (operand0, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand1), gen_rtx_ZERO_EXTEND (DImode, operand2)))); emit_insn (gen_rtx_CLOBBER (VOIDmode, operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2262 */ rtx gen_smulsi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (ISA_HAS_MULHI) emit_insn (gen_smulsi3_highpart_mulhi_internal (operands[0], operands[1], operands[2])); else if (TARGET_MIPS16) emit_insn (gen_smulsi3_highpart_split (operands[0], operands[1], operands[2])); else if (ISA_HAS_R6MUL) emit_insn (gen_smulsi3_highpart_r6 (operands[0], operands[1], operands[2])); else emit_insn (gen_smulsi3_highpart_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2262 */ rtx gen_umulsi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (ISA_HAS_MULHI) emit_insn (gen_umulsi3_highpart_mulhi_internal (operands[0], operands[1], operands[2])); else if (TARGET_MIPS16) emit_insn (gen_umulsi3_highpart_split (operands[0], operands[1], operands[2])); else if (ISA_HAS_R6MUL) emit_insn (gen_umulsi3_highpart_r6 (operands[0], operands[1], operands[2])); else emit_insn (gen_umulsi3_highpart_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2299 */ extern rtx_insn *gen_split_11 (rtx_insn *, rtx *); rtx_insn * gen_split_11 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_11\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2311 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_smulsi3_highpart_split (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2299 */ extern rtx_insn *gen_split_12 (rtx_insn *, rtx *); rtx_insn * gen_split_12 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_12\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2311 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_umulsi3_highpart_split (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2320 */ rtx gen_smulsi3_highpart_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2328 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_64BIT) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_mulsidi3_64bit_hilo (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_ti (operands[0], hilo)); } else { hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_mulsidi3_32bit (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_di (operands[0], hilo)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2320 */ rtx gen_umulsi3_highpart_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2328 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_64BIT) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_umulsidi3_64bit_hilo (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_ti (operands[0], hilo)); } else { hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_umulsidi3_32bit (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_di (operands[0], hilo)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (32)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2378 */ rtx gen_smuldi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2388 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) emit_insn (gen_smuldi3_highpart_split (operands[0], operands[1], operands[2])); else if (ISA_HAS_R6DMUL) emit_insn (gen_smuldi3_highpart_r6 (operands[0], operands[1], operands[2])); else emit_insn (gen_smuldi3_highpart_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2378 */ rtx gen_umuldi3_highpart (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2388 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) emit_insn (gen_umuldi3_highpart_split (operands[0], operands[1], operands[2])); else if (ISA_HAS_R6DMUL) emit_insn (gen_umuldi3_highpart_r6 (operands[0], operands[1], operands[2])); else emit_insn (gen_umuldi3_highpart_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2413 */ extern rtx_insn *gen_split_13 (rtx_insn *, rtx *); rtx_insn * gen_split_13 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_13\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2427 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_smuldi3_highpart_split (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2413 */ extern rtx_insn *gen_split_14 (rtx_insn *, rtx *); rtx_insn * gen_split_14 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_14\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2427 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_umuldi3_highpart_split (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2436 */ rtx gen_smuldi3_highpart_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2444 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_mulditi3_internal (hilo, operands[1], operands[2])); emit_insn (gen_mfhidi_ti (operands[0], hilo)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2436 */ rtx gen_umuldi3_highpart_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2444 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_umulditi3_internal (hilo, operands[1], operands[2])); emit_insn (gen_mfhidi_ti (operands[0], hilo)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (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)), const_int_rtx[MAX_SAVED_CONST_INT + (64)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2453 */ rtx gen_mulditi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2458 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_MIPS16) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_mulditi3_internal (hilo, operands[1], operands[2])); emit_move_insn (operands[0], hilo); } else if (TARGET_FIX_R4000) emit_insn (gen_mulditi3_r4000 (operands[0], operands[1], operands[2])); else emit_insn (gen_mulditi3_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (TImode, gen_rtx_SIGN_EXTEND (TImode, operand1), gen_rtx_SIGN_EXTEND (TImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2453 */ rtx gen_umulditi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2458 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_MIPS16) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_umulditi3_internal (hilo, operands[1], operands[2])); emit_move_insn (operands[0], hilo); } else if (TARGET_FIX_R4000) emit_insn (gen_umulditi3_r4000 (operands[0], operands[1], operands[2])); else emit_insn (gen_umulditi3_internal (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MULT (TImode, gen_rtx_ZERO_EXTEND (TImode, operand1), gen_rtx_ZERO_EXTEND (TImode, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2540 */ rtx gen_fmasf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (SFmode, operand1, operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2540 */ rtx gen_fmadf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (DFmode, operand1, operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2540 */ rtx gen_fmav2sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (V2SFmode, operand1, operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2584 */ rtx gen_fmssf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (SFmode, operand1, operand2, gen_rtx_NEG (SFmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2584 */ rtx gen_fmsdf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (DFmode, operand1, operand2, gen_rtx_NEG (DFmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2584 */ rtx gen_fmsv2sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (V2SFmode, operand1, operand2, gen_rtx_NEG (V2SFmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2617 */ rtx gen_fnmasf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (SFmode, gen_rtx_NEG (SFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2617 */ rtx gen_fnmadf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (DFmode, gen_rtx_NEG (DFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2617 */ rtx gen_fnmav2sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (V2SFmode, gen_rtx_NEG (V2SFmode, operand1), operand2, operand3)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2651 */ rtx gen_fnmssf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (SFmode, gen_rtx_NEG (SFmode, operand1), operand2, gen_rtx_NEG (SFmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2651 */ rtx gen_fnmsdf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (DFmode, gen_rtx_NEG (DFmode, operand1), operand2, gen_rtx_NEG (DFmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2651 */ rtx gen_fnmsv2sf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_FMA (V2SFmode, gen_rtx_NEG (V2SFmode, operand1), operand2, gen_rtx_NEG (V2SFmode, operand3))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2784 */ rtx gen_divsf3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2789 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (const_1_operand (operands[1], SFmode)) if (!(ISA_HAS_FP_RECIP_RSQRT (SFmode) && flag_unsafe_math_optimizations)) operands[1] = force_reg (SFmode, operands[1]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_DIV (SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2784 */ rtx gen_divdf3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2789 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (const_1_operand (operands[1], DFmode)) if (!(ISA_HAS_FP_RECIP_RSQRT (DFmode) && flag_unsafe_math_optimizations)) operands[1] = force_reg (DFmode, operands[1]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_DIV (DFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2784 */ rtx gen_divv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2789 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (const_1_operand (operands[1], V2SFmode)) if (!(ISA_HAS_FP_RECIP_RSQRT (V2SFmode) && flag_unsafe_math_optimizations)) operands[1] = force_reg (V2SFmode, operands[1]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_DIV (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2846 */ rtx gen_divmodsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2855 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) { rtx lo = gen_rtx_REG (SImode, LO_REGNUM); emit_insn (gen_divmodsi4_mips16 (operands[0], operands[1], operands[2], operands[3], lo)); DONE; } } #undef DONE #undef FAIL 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 (operand0, gen_rtx_DIV (SImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_MOD (SImode, copy_rtx (operand1), copy_rtx (operand2))))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2846 */ rtx gen_divmoddi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2855 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) { rtx lo = gen_rtx_REG (DImode, LO_REGNUM); emit_insn (gen_divmoddi4_mips16 (operands[0], operands[1], operands[2], operands[3], lo)); DONE; } } #undef DONE #undef FAIL 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 (operand0, gen_rtx_DIV (DImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_MOD (DImode, copy_rtx (operand1), copy_rtx (operand2))))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2865 */ extern rtx_insn *gen_split_15 (rtx_insn *, rtx *); rtx_insn * gen_split_15 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_15\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2876 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_divmodsi4_split (operands[3], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2865 */ extern rtx_insn *gen_split_16 (rtx_insn *, rtx *); rtx_insn * gen_split_16 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_16\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2876 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_divmoddi4_split (operands[3], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2890 */ extern rtx_insn *gen_split_17 (rtx_insn *, rtx *); rtx_insn * gen_split_17 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_17\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2902 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_divmodsi4_split (operands[3], operands[1], operands[2])); emit_move_insn (operands[0], operands[4]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2890 */ extern rtx_insn *gen_split_18 (rtx_insn *, rtx *); rtx_insn * gen_split_18 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_18\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2902 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_divmoddi4_split (operands[3], operands[1], operands[2])); emit_move_insn (operands[0], operands[4]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2911 */ rtx gen_udivmodsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2920 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) { rtx lo = gen_rtx_REG (SImode, LO_REGNUM); emit_insn (gen_udivmodsi4_mips16 (operands[0], operands[1], operands[2], operands[3], lo)); DONE; } } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UDIV (SImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_UMOD (SImode, copy_rtx (operand1), copy_rtx (operand2))))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2911 */ rtx gen_udivmoddi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2920 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) { rtx lo = gen_rtx_REG (DImode, LO_REGNUM); emit_insn (gen_udivmoddi4_mips16 (operands[0], operands[1], operands[2], operands[3], lo)); DONE; } } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UDIV (DImode, operand1, operand2)), gen_rtx_SET (operand3, gen_rtx_UMOD (DImode, copy_rtx (operand1), copy_rtx (operand2))))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2930 */ extern rtx_insn *gen_split_19 (rtx_insn *, rtx *); rtx_insn * gen_split_19 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_19\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2941 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_udivmodsi4_split (operands[3], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2930 */ extern rtx_insn *gen_split_20 (rtx_insn *, rtx *); rtx_insn * gen_split_20 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_20\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2941 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_udivmoddi4_split (operands[3], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2950 */ extern rtx_insn *gen_split_21 (rtx_insn *, rtx *); rtx_insn * gen_split_21 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_21\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2962 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_udivmodsi4_split (operands[3], operands[1], operands[2])); emit_move_insn (operands[0], operands[4]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2950 */ extern rtx_insn *gen_split_22 (rtx_insn *, rtx *); rtx_insn * gen_split_22 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_22\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2962 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_insn (gen_udivmoddi4_split (operands[3], operands[1], operands[2])); emit_move_insn (operands[0], operands[4]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2971 */ rtx gen_divmodsi4_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2976 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_64BIT) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_divmodsi4_hilo_ti (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_ti (operands[0], hilo)); } else { hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_divmodsi4_hilo_di (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_di (operands[0], hilo)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MOD (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2971 */ rtx gen_udivmodsi4_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2976 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_64BIT) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_udivmodsi4_hilo_ti (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_ti (operands[0], hilo)); } else { hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_udivmodsi4_hilo_di (hilo, operands[1], operands[2])); emit_insn (gen_mfhisi_di (operands[0], hilo)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UMOD (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2971 */ rtx gen_divmoddi4_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2976 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_64BIT) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_divmoddi4_hilo_ti (hilo, operands[1], operands[2])); emit_insn (gen_mfhidi_ti (operands[0], hilo)); } else { hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_divmoddi4_hilo_di (hilo, operands[1], operands[2])); emit_insn (gen_mfhidi_di (operands[0], hilo)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MOD (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:2971 */ rtx gen_udivmoddi4_split (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 2976 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx hilo; if (TARGET_64BIT) { hilo = gen_rtx_REG (TImode, MD_REG_FIRST); emit_insn (gen_udivmoddi4_hilo_ti (hilo, operands[1], operands[2])); emit_insn (gen_mfhidi_ti (operands[0], hilo)); } else { hilo = gen_rtx_REG (DImode, MD_REG_FIRST); emit_insn (gen_udivmoddi4_hilo_di (hilo, operands[1], operands[2])); emit_insn (gen_mfhidi_di (operands[0], hilo)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UMOD (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3235 */ rtx gen_andsi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_AND (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3235 */ rtx gen_anddi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_AND (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3328 */ rtx gen_iorsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3333 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) operands[2] = force_reg (SImode, operands[2]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_IOR (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3328 */ rtx gen_iordi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3333 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) operands[2] = force_reg (DImode, operands[2]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_IOR (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3360 */ rtx gen_xorsi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_XOR (SImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3360 */ rtx gen_xordi3 (rtx operand0, rtx operand1, rtx operand2) { return gen_rtx_SET (operand0, gen_rtx_XOR (DImode, operand1, operand2)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3488 */ rtx gen_zero_extendsidi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3493 */ extern rtx_insn *gen_split_23 (rtx_insn *, rtx *); rtx_insn * gen_split_23 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_23\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3505 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = gen_lowpart (DImode, operands[1]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (DImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LSHIFTRT (DImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3522 */ extern rtx_insn *gen_split_24 (rtx_insn *, rtx *); rtx_insn * gen_split_24 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_24\n"); start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (DImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LSHIFTRT (DImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3532 */ rtx gen_zero_extendqisi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3536 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16 && !GENERATE_MIPS16E && !memory_operand (operands[1], QImode)) { emit_insn (gen_andsi3 (operands[0], gen_lowpart (SImode, operands[1]), force_reg (SImode, GEN_INT (0x00ff)))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3532 */ rtx gen_zero_extendqidi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3536 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16 && !GENERATE_MIPS16E && !memory_operand (operands[1], QImode)) { emit_insn (gen_anddi3 (operands[0], gen_lowpart (DImode, operands[1]), force_reg (DImode, GEN_INT (0x00ff)))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3532 */ rtx gen_zero_extendhisi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3536 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16 && !GENERATE_MIPS16E && !memory_operand (operands[1], HImode)) { emit_insn (gen_andsi3 (operands[0], gen_lowpart (SImode, operands[1]), force_reg (SImode, GEN_INT (0xffff)))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3532 */ rtx gen_zero_extendhidi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3536 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16 && !GENERATE_MIPS16E && !memory_operand (operands[1], HImode)) { emit_insn (gen_anddi3 (operands[0], gen_lowpart (DImode, operands[1]), force_reg (DImode, GEN_INT (0xffff)))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3578 */ rtx gen_zero_extendqihi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3582 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16 && !memory_operand (operands[1], QImode)) { emit_insn (gen_zero_extendqisi2 (gen_lowpart (SImode, operands[0]), operands[1])); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ZERO_EXTEND (HImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3655 */ extern rtx_insn *gen_split_25 (rtx_insn *, rtx *); rtx_insn * gen_split_25 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_25\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { emit_note (NOTE_INSN_DELETED); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3672 */ rtx gen_extendqisi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3672 */ rtx gen_extendqidi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3672 */ rtx gen_extendhisi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (SImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3672 */ rtx gen_extendhidi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (DImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3687 */ extern rtx_insn *gen_split_26 (rtx_insn *, rtx *); rtx_insn * gen_split_26 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_26\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3698 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = GEN_INT (GET_MODE_BITSIZE (SImode) - GET_MODE_BITSIZE (QImode)); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (SImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (SImode, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3687 */ extern rtx_insn *gen_split_27 (rtx_insn *, rtx *); rtx_insn * gen_split_27 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_27\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3698 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = gen_lowpart (DImode, operands[1]); operands[2] = GEN_INT (GET_MODE_BITSIZE (DImode) - GET_MODE_BITSIZE (QImode)); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (DImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (DImode, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3687 */ extern rtx_insn *gen_split_28 (rtx_insn *, rtx *); rtx_insn * gen_split_28 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_28\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3698 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = GEN_INT (GET_MODE_BITSIZE (SImode) - GET_MODE_BITSIZE (HImode)); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (SImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (SImode, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3687 */ extern rtx_insn *gen_split_29 (rtx_insn *, rtx *); rtx_insn * gen_split_29 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_29\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3698 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = gen_lowpart (DImode, operands[1]); operands[2] = GEN_INT (GET_MODE_BITSIZE (DImode) - GET_MODE_BITSIZE (HImode)); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (DImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (DImode, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3717 */ rtx gen_extendqihi2 (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_SIGN_EXTEND (HImode, operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3732 */ extern rtx_insn *gen_split_30 (rtx_insn *, rtx *); rtx_insn * gen_split_30 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_30\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3743 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[0] = gen_lowpart (SImode, operands[0]); operands[1] = gen_lowpart (SImode, operands[1]); operands[2] = GEN_INT (GET_MODE_BITSIZE (SImode) - GET_MODE_BITSIZE (QImode)); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (SImode, operand1, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (SImode, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3766 */ extern rtx_insn *gen_split_31 (rtx_insn *, rtx *); rtx_insn * gen_split_31 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_31\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3779 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = gen_lowpart (DImode, operands[0]); operands[3] = GEN_INT (BITS_PER_WORD - GET_MODE_BITSIZE (QImode)); } #undef DONE #undef 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 (operand2, gen_rtx_ASHIFT (DImode, operand1, operand3))); emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (DImode, copy_rtx (operand2), copy_rtx (operand3)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3766 */ extern rtx_insn *gen_split_32 (rtx_insn *, rtx *); rtx_insn * gen_split_32 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_32\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3779 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = gen_lowpart (DImode, operands[0]); operands[3] = GEN_INT (BITS_PER_WORD - GET_MODE_BITSIZE (HImode)); } #undef DONE #undef 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 (operand2, gen_rtx_ASHIFT (DImode, operand1, operand3))); emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (DImode, copy_rtx (operand2), copy_rtx (operand3)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3786 */ extern rtx_insn *gen_split_33 (rtx_insn *, rtx *); rtx_insn * gen_split_33 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_33\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3799 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = gen_lowpart (DImode, operands[0]); operands[3] = GEN_INT (BITS_PER_WORD - GET_MODE_BITSIZE (QImode)); } #undef DONE #undef 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 (operand2, gen_rtx_ASHIFT (DImode, operand1, operand3))); emit_insn (gen_rtx_SET (operand0, gen_rtx_TRUNCATE (SImode, gen_rtx_ASHIFTRT (DImode, copy_rtx (operand2), copy_rtx (operand3))))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3786 */ extern rtx_insn *gen_split_34 (rtx_insn *, rtx *); rtx_insn * gen_split_34 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_34\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3799 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = gen_lowpart (DImode, operands[0]); operands[3] = GEN_INT (BITS_PER_WORD - GET_MODE_BITSIZE (HImode)); } #undef DONE #undef 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 (operand2, gen_rtx_ASHIFT (DImode, operand1, operand3))); emit_insn (gen_rtx_SET (operand0, gen_rtx_TRUNCATE (SImode, gen_rtx_ASHIFTRT (DImode, copy_rtx (operand2), copy_rtx (operand3))))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3806 */ extern rtx_insn *gen_split_35 (rtx_insn *, rtx *); rtx_insn * gen_split_35 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_35\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3819 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = gen_lowpart (DImode, operands[0]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand2, gen_rtx_ASHIFT (DImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (56)]))); emit_insn (gen_rtx_SET (operand0, gen_rtx_TRUNCATE (HImode, gen_rtx_ASHIFTRT (DImode, copy_rtx (operand2), const_int_rtx[MAX_SAVED_CONST_INT + (56)])))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3862 */ rtx gen_fix_truncdfsi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3866 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!ISA_HAS_TRUNC_W) { emit_insn (gen_fix_truncdfsi2_macro (operands[0], operands[1])); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_FIX (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3899 */ rtx gen_fix_truncsfsi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 3903 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!ISA_HAS_TRUNC_W) { emit_insn (gen_fix_truncsfsi2_macro (operands[0], operands[1])); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_FIX (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:3997 */ rtx gen_fixuns_truncdfsi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4001 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx reg1 = gen_reg_rtx (DFmode); rtx reg2 = gen_reg_rtx (DFmode); rtx reg3 = gen_reg_rtx (SImode); rtx_code_label *label1 = gen_label_rtx (); rtx_code_label *label2 = gen_label_rtx (); rtx test; REAL_VALUE_TYPE offset; real_2expN (&offset, 31, DFmode); if (reg1) /* Turn off complaints about unreached code. */ { mips_emit_move (reg1, const_double_from_real_value (offset, DFmode)); do_pending_stack_adjust (); test = gen_rtx_GE (VOIDmode, operands[1], reg1); emit_jump_insn (gen_cbranchdf4 (test, operands[1], reg1, label1)); emit_insn (gen_fix_truncdfsi2 (operands[0], operands[1])); emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2))); emit_barrier (); emit_label (label1); mips_emit_move (reg2, gen_rtx_MINUS (DFmode, operands[1], reg1)); mips_emit_move (reg3, GEN_INT (trunc_int_for_mode (BITMASK_HIGH, SImode))); emit_insn (gen_fix_truncdfsi2 (operands[0], reg2)); emit_insn (gen_iorsi3 (operands[0], operands[0], reg3)); emit_label (label2); /* Allow REG_NOTES to be set on last insn (labels don't have enough fields, and can't be used for REG_NOTES anyway). */ emit_use (stack_pointer_rtx); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FIX (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4043 */ rtx gen_fixuns_truncdfdi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4047 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx reg1 = gen_reg_rtx (DFmode); rtx reg2 = gen_reg_rtx (DFmode); rtx reg3 = gen_reg_rtx (DImode); rtx_code_label *label1 = gen_label_rtx (); rtx_code_label *label2 = gen_label_rtx (); rtx test; REAL_VALUE_TYPE offset; real_2expN (&offset, 63, DFmode); mips_emit_move (reg1, const_double_from_real_value (offset, DFmode)); do_pending_stack_adjust (); test = gen_rtx_GE (VOIDmode, operands[1], reg1); emit_jump_insn (gen_cbranchdf4 (test, operands[1], reg1, label1)); emit_insn (gen_fix_truncdfdi2 (operands[0], operands[1])); emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2))); emit_barrier (); emit_label (label1); mips_emit_move (reg2, gen_rtx_MINUS (DFmode, operands[1], reg1)); mips_emit_move (reg3, GEN_INT (BITMASK_HIGH)); emit_insn (gen_ashldi3 (reg3, reg3, GEN_INT (32))); emit_insn (gen_fix_truncdfdi2 (operands[0], reg2)); emit_insn (gen_iordi3 (operands[0], operands[0], reg3)); emit_label (label2); /* Allow REG_NOTES to be set on last insn (labels don't have enough fields, and can't be used for REG_NOTES anyway). */ emit_use (stack_pointer_rtx); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FIX (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4085 */ rtx gen_fixuns_truncsfsi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4089 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx reg1 = gen_reg_rtx (SFmode); rtx reg2 = gen_reg_rtx (SFmode); rtx reg3 = gen_reg_rtx (SImode); rtx_code_label *label1 = gen_label_rtx (); rtx_code_label *label2 = gen_label_rtx (); rtx test; REAL_VALUE_TYPE offset; real_2expN (&offset, 31, SFmode); mips_emit_move (reg1, const_double_from_real_value (offset, SFmode)); do_pending_stack_adjust (); test = gen_rtx_GE (VOIDmode, operands[1], reg1); emit_jump_insn (gen_cbranchsf4 (test, operands[1], reg1, label1)); emit_insn (gen_fix_truncsfsi2 (operands[0], operands[1])); emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2))); emit_barrier (); emit_label (label1); mips_emit_move (reg2, gen_rtx_MINUS (SFmode, operands[1], reg1)); mips_emit_move (reg3, GEN_INT (trunc_int_for_mode (BITMASK_HIGH, SImode))); emit_insn (gen_fix_truncsfsi2 (operands[0], reg2)); emit_insn (gen_iorsi3 (operands[0], operands[0], reg3)); emit_label (label2); /* Allow REG_NOTES to be set on last insn (labels don't have enough fields, and can't be used for REG_NOTES anyway). */ emit_use (stack_pointer_rtx); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FIX (SImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4127 */ rtx gen_fixuns_truncsfdi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4131 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx reg1 = gen_reg_rtx (SFmode); rtx reg2 = gen_reg_rtx (SFmode); rtx reg3 = gen_reg_rtx (DImode); rtx_code_label *label1 = gen_label_rtx (); rtx_code_label *label2 = gen_label_rtx (); rtx test; REAL_VALUE_TYPE offset; real_2expN (&offset, 63, SFmode); mips_emit_move (reg1, const_double_from_real_value (offset, SFmode)); do_pending_stack_adjust (); test = gen_rtx_GE (VOIDmode, operands[1], reg1); emit_jump_insn (gen_cbranchsf4 (test, operands[1], reg1, label1)); emit_insn (gen_fix_truncsfdi2 (operands[0], operands[1])); emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2))); emit_barrier (); emit_label (label1); mips_emit_move (reg2, gen_rtx_MINUS (SFmode, operands[1], reg1)); mips_emit_move (reg3, GEN_INT (BITMASK_HIGH)); emit_insn (gen_ashldi3 (reg3, reg3, GEN_INT (32))); emit_insn (gen_fix_truncsfdi2 (operands[0], reg2)); emit_insn (gen_iordi3 (operands[0], operands[0], reg3)); emit_label (label2); /* Allow REG_NOTES to be set on last insn (labels don't have enough fields, and can't be used for REG_NOTES anyway). */ emit_use (stack_pointer_rtx); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSIGNED_FIX (DImode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4177 */ rtx gen_extvmisalignsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4183 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_ext_as_unaligned_load (operands[0], operands[1], INTVAL (operands[2]), INTVAL (operands[3]), /*unsigned=*/ false)) DONE; else FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_SIGN_EXTRACT (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4177 */ rtx gen_extvmisaligndi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4183 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_ext_as_unaligned_load (operands[0], operands[1], INTVAL (operands[2]), INTVAL (operands[3]), /*unsigned=*/ false)) DONE; else FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_SIGN_EXTRACT (DImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4193 */ rtx gen_extvsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4199 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (UINTVAL (operands[2]) > 32) FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_SIGN_EXTRACT (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4193 */ rtx gen_extvdi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4199 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (UINTVAL (operands[2]) > 32) FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_SIGN_EXTRACT (DImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4214 */ rtx gen_extzvmisalignsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4220 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_ext_as_unaligned_load (operands[0], operands[1], INTVAL (operands[2]), INTVAL (operands[3]), /*unsigned=*/ true)) DONE; else FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_ZERO_EXTRACT (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4214 */ rtx gen_extzvmisaligndi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4220 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_ext_as_unaligned_load (operands[0], operands[1], INTVAL (operands[2]), INTVAL (operands[3]), /*unsigned=*/ true)) DONE; else FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_ZERO_EXTRACT (DImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4230 */ rtx gen_extzvsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4236 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!mips_use_ins_ext_p (operands[1], INTVAL (operands[2]), INTVAL (operands[3]))) FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_ZERO_EXTRACT (SImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4230 */ rtx gen_extzvdi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4236 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!mips_use_ins_ext_p (operands[1], INTVAL (operands[2]), INTVAL (operands[3]))) FAIL; } #undef DONE #undef 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 (operand0, gen_rtx_ZERO_EXTRACT (DImode, operand1, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4265 */ rtx gen_insvmisalignsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4271 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_ins_as_unaligned_store (operands[0], operands[3], INTVAL (operands[1]), INTVAL (operands[2]))) DONE; else FAIL; } #undef DONE #undef 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 (gen_rtx_ZERO_EXTRACT (SImode, operand0, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4265 */ rtx gen_insvmisaligndi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4271 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_ins_as_unaligned_store (operands[0], operands[3], INTVAL (operands[1]), INTVAL (operands[2]))) DONE; else FAIL; } #undef DONE #undef 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 (gen_rtx_ZERO_EXTRACT (DImode, operand0, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4280 */ rtx gen_insvsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4286 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!mips_use_ins_ext_p (operands[0], INTVAL (operands[1]), INTVAL (operands[2]))) FAIL; } #undef DONE #undef 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 (gen_rtx_ZERO_EXTRACT (SImode, operand0, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4280 */ rtx gen_insvdi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4286 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!mips_use_ins_ext_p (operands[0], INTVAL (operands[1]), INTVAL (operands[2]))) FAIL; } #undef DONE #undef 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 (gen_rtx_ZERO_EXTRACT (DImode, operand0, operand1, operand2), operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4394 */ extern rtx_insn *gen_split_36 (rtx_insn *, rtx *); rtx_insn * gen_split_36 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_36\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4405 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_unspec_address (operands[1], SYMBOL_64_HIGH); operands[3] = mips_unspec_address (operands[1], SYMBOL_64_MID); } #undef DONE #undef 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 (operand0, gen_rtx_HIGH (DImode, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LO_SUM (DImode, copy_rtx (operand0), copy_rtx (operand2)))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (DImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (16)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LO_SUM (DImode, copy_rtx (operand0), operand3))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (DImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (16)]))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4419 */ extern rtx_insn *gen_peephole2_6 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_6 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx_insn *_val = NULL; HARD_REG_SET _regs_allocated; CLEAR_HARD_REG_SET (_regs_allocated); if ((operands[0] = peep2_find_free_register (1, 1, "d", DImode, &_regs_allocated)) == NULL_RTX) return NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_6\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4429 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = mips_unspec_address (operands[2], SYMBOL_64_HIGH); operands[4] = mips_unspec_address (operands[2], SYMBOL_64_LOW); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand1, gen_rtx_HIGH (DImode, operand3))); emit_insn (gen_rtx_SET (operand0, gen_rtx_HIGH (DImode, operand4))); emit_insn (gen_rtx_SET (copy_rtx (operand1), gen_rtx_LO_SUM (DImode, copy_rtx (operand1), copy_rtx (operand3)))); emit_insn (gen_rtx_SET (copy_rtx (operand1), gen_rtx_ASHIFT (DImode, copy_rtx (operand1), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); emit_insn (gen_rtx_SET (copy_rtx (operand1), gen_rtx_PLUS (DImode, copy_rtx (operand1), copy_rtx (operand0)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4447 */ extern rtx_insn *gen_split_37 (rtx_insn *, rtx *); rtx_insn * gen_split_37 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_37\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4463 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = mips_unspec_address (operands[1], SYMBOL_64_HIGH); operands[4] = mips_unspec_address (operands[1], SYMBOL_64_LOW); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand0, gen_rtx_HIGH (DImode, operand3))); emit_insn (gen_rtx_SET (operand2, gen_rtx_HIGH (DImode, operand4))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LO_SUM (DImode, copy_rtx (operand0), copy_rtx (operand3)))); emit_insn (gen_rtx_SET (copy_rtx (operand2), gen_rtx_LO_SUM (DImode, copy_rtx (operand2), copy_rtx (operand4)))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (DImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (32)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (DImode, copy_rtx (operand0), copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4475 */ extern rtx_insn *gen_split_38 (rtx_insn *, rtx *); rtx_insn * gen_split_38 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_38\n"); start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 31))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (SImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (16)]))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4475 */ extern rtx_insn *gen_split_39 (rtx_insn *, rtx *); rtx_insn * gen_split_39 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_39\n"); start_sequence (); operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 31))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (DImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (16)]))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4492 */ extern rtx_insn *gen_split_40 (rtx_insn *, rtx *); rtx_insn * gen_split_40 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_40\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4500 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_unspec_address (operands[1], SYMBOL_GOTOFF_DISP); operands[3] = pic_offset_table_rtx; } #undef DONE #undef 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 (operand0, gen_rtx_HIGH (SImode, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4492 */ extern rtx_insn *gen_split_41 (rtx_insn *, rtx *); rtx_insn * gen_split_41 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_41\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4500 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_unspec_address (operands[1], SYMBOL_GOTOFF_DISP); operands[3] = pic_offset_table_rtx; } #undef DONE #undef 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 (operand0, gen_rtx_HIGH (DImode, operand2))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (DImode, copy_rtx (operand0), operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4507 */ extern rtx_insn *gen_split_42 (rtx_insn *, rtx *); rtx_insn * gen_split_42 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_42\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4516 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = mips_unspec_address (operands[2], SYMBOL_GOTOFF_DISP); } #undef DONE #undef 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 (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand1, operand3), 28))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4507 */ extern rtx_insn *gen_split_43 (rtx_insn *, rtx *); rtx_insn * gen_split_43 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_43\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4516 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = mips_unspec_address (operands[2], SYMBOL_GOTOFF_DISP); } #undef DONE #undef 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 (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand1, operand3), 28))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4522 */ extern rtx_insn *gen_split_44 (rtx_insn *, rtx *); rtx_insn * gen_split_44 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_44\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4529 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_got_load (NULL, operands[1], SYMBOL_GOTOFF_DISP); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4522 */ extern rtx_insn *gen_split_45 (rtx_insn *, rtx *); rtx_insn * gen_split_45 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_45\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4529 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_got_load (NULL, operands[1], SYMBOL_GOTOFF_DISP); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4535 */ extern rtx_insn *gen_split_46 (rtx_insn *, rtx *); rtx_insn * gen_split_46 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_46\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4542 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_got_load (NULL, operands[1], SYMBOL_GOTOFF_PAGE); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4535 */ extern rtx_insn *gen_split_47 (rtx_insn *, rtx *); rtx_insn * gen_split_47 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_47\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4542 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = mips_got_load (NULL, operands[1], SYMBOL_GOTOFF_PAGE); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, operand2)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4547 */ rtx gen_unspec_got_si (rtx operand0, rtx operand1) { return gen_rtx_UNSPEC (SImode, gen_rtvec (2, operand0, operand1), 28); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4547 */ rtx gen_unspec_got_di (rtx operand0, rtx operand1) { return gen_rtx_UNSPEC (DImode, gen_rtvec (2, operand0, operand1), 28); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4590 */ extern rtx_insn *gen_split_48 (rtx_insn *, rtx *); rtx_insn * gen_split_48 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_48\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4595 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = pic_offset_table_rtx; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4590 */ extern rtx_insn *gen_split_49 (rtx_insn *, rtx *); rtx_insn * gen_split_49 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_49\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4595 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[1] = pic_offset_table_rtx; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4599 */ extern rtx_insn *gen_split_50 (rtx_insn *, rtx *); rtx_insn * gen_split_50 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_50\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4605 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_move_integer (operands[2], operands[0], INTVAL (operands[1])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4599 */ extern rtx_insn *gen_split_51 (rtx_insn *, rtx *); rtx_insn * gen_split_51 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_51\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4605 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_move_integer (operands[2], operands[0], INTVAL (operands[1])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4611 */ extern rtx_insn *gen_split_52 (rtx_insn *, rtx *); rtx_insn * gen_split_52 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_52\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4617 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_symbol (operands[2], operands[1], MAX_MACHINE_MODE, &operands[3]); } #undef DONE #undef 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 (operand0, operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4611 */ extern rtx_insn *gen_split_53 (rtx_insn *, rtx *); rtx_insn * gen_split_53 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_53\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4617 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_symbol (operands[2], operands[1], MAX_MACHINE_MODE, &operands[3]); } #undef DONE #undef 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 (operand0, operand3)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4628 */ rtx gen_movdi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4632 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (DImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4696 */ extern rtx_insn *gen_split_54 (rtx_insn *, rtx *); rtx_insn * gen_split_54 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_54\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4711 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[1]); if (val < 0) operands[2] = const0_rtx; else if (val >= 32 * 8) { int off = val & 7; operands[1] = GEN_INT (0x8 + off); operands[2] = GEN_INT (val - off - 0x8); } else { int off = val & 7; operands[1] = GEN_INT (off); operands[2] = GEN_INT (val - off); } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, copy_rtx (operand0), operand1))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_MEM (DImode, gen_rtx_PLUS (DImode, copy_rtx (operand0), operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movsi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (SImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv2hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V2HImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv4qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V4QImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv2hq (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V2HQmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv2uhq (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V2UHQmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv2ha (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V2HAmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv2uha (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V2UHAmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv4qq (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V4QQmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4738 */ rtx gen_movv4uqq (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4742 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V4UQQmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4775 */ extern rtx_insn *gen_split_55 (rtx_insn *, rtx *); rtx_insn * gen_split_55 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_55\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4789 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[1]); if (val < 0) operands[2] = const0_rtx; else if (val >= 32 * 4) { int off = val & 3; operands[1] = GEN_INT (0x7c + off); operands[2] = GEN_INT (val - off - 0x7c); } else { int off = val & 3; operands[1] = GEN_INT (off); operands[2] = GEN_INT (val - off); } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_MEM (SImode, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4814 */ extern rtx_insn *gen_split_56 (rtx_insn *, rtx *); rtx_insn * gen_split_56 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_56\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4822 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { int val = INTVAL (operands[1]); operands[1] = GEN_INT (0xff); operands[2] = GEN_INT (val - 0xff); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, operand1)); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_PLUS (SImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4882 */ rtx gen_movhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4886 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (HImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4916 */ extern rtx_insn *gen_split_57 (rtx_insn *, rtx *); rtx_insn * gen_split_57 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_57\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4930 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[1]); if (val < 0) operands[2] = const0_rtx; else if (val >= 32 * 2) { int off = val & 1; operands[1] = GEN_INT (0x7e + off); operands[2] = GEN_INT (val - off - 0x7e); } else { int off = val & 1; operands[1] = GEN_INT (off); operands[2] = GEN_INT (val - off); } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_MEM (HImode, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4958 */ rtx gen_movqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 4962 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (QImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:4992 */ extern rtx_insn *gen_split_58 (rtx_insn *, rtx *); rtx_insn * gen_split_58 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_58\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5003 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { HOST_WIDE_INT val = INTVAL (operands[1]); if (val < 0) operands[2] = const0_rtx; else { operands[1] = GEN_INT (0x7f); operands[2] = GEN_INT (val - 0x7f); } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand1))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_MEM (QImode, gen_rtx_PLUS (SImode, copy_rtx (operand0), operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5017 */ rtx gen_movsf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5021 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (SFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5065 */ rtx gen_movdf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5069 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (DFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5106 */ rtx gen_movti (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5110 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (TImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5142 */ rtx gen_movtf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5146 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (TFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5174 */ extern rtx_insn *gen_split_59 (rtx_insn *, rtx *); rtx_insn * gen_split_59 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_59\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5179 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5174 */ extern rtx_insn *gen_split_60 (rtx_insn *, rtx *); rtx_insn * gen_split_60 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_60\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5179 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5174 */ extern rtx_insn *gen_split_61 (rtx_insn *, rtx *); rtx_insn * gen_split_61 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_61\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5179 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5174 */ extern rtx_insn *gen_split_62 (rtx_insn *, rtx *); rtx_insn * gen_split_62 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_62\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5179 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5174 */ extern rtx_insn *gen_split_63 (rtx_insn *, rtx *); rtx_insn * gen_split_63 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_63\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5179 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5174 */ extern rtx_insn *gen_split_64 (rtx_insn *, rtx *); rtx_insn * gen_split_64 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_64\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5179 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5184 */ extern rtx_insn *gen_split_65 (rtx_insn *, rtx *); rtx_insn * gen_split_65 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_65\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5189 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5184 */ extern rtx_insn *gen_split_66 (rtx_insn *, rtx *); rtx_insn * gen_split_66 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_66\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5189 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5196 */ extern rtx_insn *gen_split_67 (rtx_insn *, rtx *); rtx_insn * gen_split_67 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_67\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5204 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = gen_lowpart (SImode, operands[0]); operands[3] = GEN_INT (-INTVAL (operands[1])); } #undef DONE #undef 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 (operand2, operand3)); emit_insn (gen_rtx_SET (copy_rtx (operand2), gen_rtx_NEG (SImode, copy_rtx (operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5211 */ rtx gen_movv2sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5215 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_legitimize_move (V2SFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprdf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowdf (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1df (operands[0], high, operands[0])); else emit_insn (gen_load_highdf (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_worddf (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1df (high, operands[1])); else emit_insn (gen_store_worddf (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprdi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowdi (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1di (operands[0], high, operands[0])); else emit_insn (gen_load_highdi (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_worddi (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1di (high, operands[1])); else emit_insn (gen_store_worddi (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprv2sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowv2sf (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1v2sf (operands[0], high, operands[0])); else emit_insn (gen_load_highv2sf (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_wordv2sf (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1v2sf (high, operands[1])); else emit_insn (gen_store_wordv2sf (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprv2si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowv2si (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1v2si (operands[0], high, operands[0])); else emit_insn (gen_load_highv2si (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_wordv2si (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1v2si (high, operands[1])); else emit_insn (gen_store_wordv2si (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprv4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowv4hi (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1v4hi (operands[0], high, operands[0])); else emit_insn (gen_load_highv4hi (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_wordv4hi (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1v4hi (high, operands[1])); else emit_insn (gen_store_wordv4hi (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprv8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowv8qi (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1v8qi (operands[0], high, operands[0])); else emit_insn (gen_load_highv8qi (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_wordv8qi (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1v8qi (high, operands[1])); else emit_insn (gen_store_wordv8qi (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5266 */ rtx gen_move_doubleword_fprtf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5270 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (FP_REG_RTX_P (operands[0])) { rtx low = mips_subword (operands[1], 0); rtx high = mips_subword (operands[1], 1); emit_insn (gen_load_lowtf (operands[0], low)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mthc1tf (operands[0], high, operands[0])); else emit_insn (gen_load_hightf (operands[0], high, operands[0])); } else { rtx low = mips_subword (operands[0], 0); rtx high = mips_subword (operands[0], 1); emit_insn (gen_store_wordtf (low, operands[1], const0_rtx)); if (ISA_HAS_MXHC1 && !TARGET_64BIT) emit_insn (gen_mfhc1tf (high, operands[1])); else emit_insn (gen_store_wordtf (high, operands[1], const1_rtx)); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5360 */ rtx gen_load_const_gp_si (rtx operand0) { return gen_rtx_SET (operand0, gen_rtx_CONST (SImode, gen_rtx_UNSPEC (SImode, gen_rtvec (1, const0_rtx), 24))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5360 */ rtx gen_load_const_gp_di (rtx operand0) { return gen_rtx_SET (operand0, gen_rtx_CONST (DImode, gen_rtx_UNSPEC (DImode, gen_rtvec (1, const0_rtx), 24))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5367 */ extern rtx_insn *gen_split_68 (rtx_insn *, rtx *); rtx_insn * gen_split_68 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_68\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5378 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = gen_rtx_HIGH (Pmode, operands[1]); operands[4] = gen_rtx_PLUS (Pmode, operands[0], operands[2]); operands[5] = gen_rtx_LO_SUM (Pmode, operands[0], operands[1]); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand0, operand3)); emit_insn (gen_rtx_SET (copy_rtx (operand0), operand4)); emit_insn (gen_rtx_SET (copy_rtx (operand0), operand5)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5367 */ extern rtx_insn *gen_split_69 (rtx_insn *, rtx *); rtx_insn * gen_split_69 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_69\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5378 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = gen_rtx_HIGH (Pmode, operands[1]); operands[4] = gen_rtx_PLUS (Pmode, operands[0], operands[2]); operands[5] = gen_rtx_LO_SUM (Pmode, operands[0], operands[1]); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand0, operand3)); emit_insn (gen_rtx_SET (copy_rtx (operand0), operand4)); emit_insn (gen_rtx_SET (copy_rtx (operand0), operand5)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5386 */ extern rtx_insn *gen_split_70 (rtx_insn *, rtx *); rtx_insn * gen_split_70 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_70\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5393 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_emit_move (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5386 */ extern rtx_insn *gen_split_71 (rtx_insn *, rtx *); rtx_insn * gen_split_71 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_71\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5393 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_emit_move (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5410 */ extern rtx_insn *gen_split_72 (rtx_insn *, rtx *); rtx_insn * gen_split_72 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_72\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5423 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = mips_unspec_address (operands[1], SYMBOL_ABSOLUTE); operands[4] = mips_unspec_address (operands[2], SYMBOL_HALF); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand0, gen_rtx_HIGH (SImode, operand3))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_UNSPEC (SImode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand3)), 28))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_UNSPEC (SImode, gen_rtvec (2, copy_rtx (operand0), operand4), 28))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5410 */ extern rtx_insn *gen_split_73 (rtx_insn *, rtx *); rtx_insn * gen_split_73 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_73\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5423 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[3] = mips_unspec_address (operands[1], SYMBOL_ABSOLUTE); operands[4] = mips_unspec_address (operands[2], SYMBOL_HALF); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand0, gen_rtx_HIGH (DImode, operand3))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_UNSPEC (DImode, gen_rtvec (2, copy_rtx (operand0), copy_rtx (operand3)), 28))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_UNSPEC (DImode, gen_rtvec (2, copy_rtx (operand0), operand4), 28))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5432 */ extern rtx_insn *gen_split_74 (rtx_insn *, rtx *); rtx_insn * gen_split_74 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_74\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5440 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5432 */ extern rtx_insn *gen_split_75 (rtx_insn *, rtx *); rtx_insn * gen_split_75 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_75\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5440 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5449 */ extern rtx_insn *gen_split_76 (rtx_insn *, rtx *); rtx_insn * gen_split_76 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_76\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5459 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_save_gp_to_cprestore_slot (operands[0], operands[1], operands[2], operands[3]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5449 */ extern rtx_insn *gen_split_77 (rtx_insn *, rtx *); rtx_insn * gen_split_77 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_77\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5459 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_save_gp_to_cprestore_slot (operands[0], operands[1], operands[2], operands[3]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5495 */ rtx gen_clear_cache (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5499 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_SYNCI) { mips_expand_synci_loop (operands[0], operands[1]); emit_insn (gen_sync ()); emit_insn (PMODE_INSN (gen_clear_hazard, ())); } else if (mips_cache_flush_func && mips_cache_flush_func[0]) { rtx len = gen_reg_rtx (Pmode); emit_insn (gen_sub3_insn (len, operands[1], operands[0])); MIPS_ICACHE_SYNC (operands[0], len); } DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5573 */ rtx gen_movmemsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5579 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (mips_expand_block_move (operands[0], operands[1], operands[2])) DONE; else FAIL; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5593 */ rtx gen_ashlsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5598 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* On the mips16, a shift of more than 8 is a four byte instruction, so, for a shift between 8 and 16, it is just as fast to do two shifts of 8 or less. If there is a lot of shifting going on, we may win in CSE. Otherwise combine will put the shifts back together again. This can be called by mips_function_arg, so we must be careful not to allocate a new register if we've reached the reload pass. */ if (TARGET_MIPS16 && optimize && CONST_INT_P (operands[2]) && INTVAL (operands[2]) > 8 && INTVAL (operands[2]) <= 16 && !reload_in_progress && !reload_completed) { rtx temp = gen_reg_rtx (SImode); emit_insn (gen_ashlsi3 (temp, operands[1], GEN_INT (8))); emit_insn (gen_ashlsi3 (operands[0], temp, GEN_INT (INTVAL (operands[2]) - 8))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5593 */ rtx gen_ashrsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5598 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* On the mips16, a shift of more than 8 is a four byte instruction, so, for a shift between 8 and 16, it is just as fast to do two shifts of 8 or less. If there is a lot of shifting going on, we may win in CSE. Otherwise combine will put the shifts back together again. This can be called by mips_function_arg, so we must be careful not to allocate a new register if we've reached the reload pass. */ if (TARGET_MIPS16 && optimize && CONST_INT_P (operands[2]) && INTVAL (operands[2]) > 8 && INTVAL (operands[2]) <= 16 && !reload_in_progress && !reload_completed) { rtx temp = gen_reg_rtx (SImode); emit_insn (gen_ashrsi3 (temp, operands[1], GEN_INT (8))); emit_insn (gen_ashrsi3 (operands[0], temp, GEN_INT (INTVAL (operands[2]) - 8))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5593 */ rtx gen_lshrsi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5598 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* On the mips16, a shift of more than 8 is a four byte instruction, so, for a shift between 8 and 16, it is just as fast to do two shifts of 8 or less. If there is a lot of shifting going on, we may win in CSE. Otherwise combine will put the shifts back together again. This can be called by mips_function_arg, so we must be careful not to allocate a new register if we've reached the reload pass. */ if (TARGET_MIPS16 && optimize && CONST_INT_P (operands[2]) && INTVAL (operands[2]) > 8 && INTVAL (operands[2]) <= 16 && !reload_in_progress && !reload_completed) { rtx temp = gen_reg_rtx (SImode); emit_insn (gen_lshrsi3 (temp, operands[1], GEN_INT (8))); emit_insn (gen_lshrsi3 (operands[0], temp, GEN_INT (INTVAL (operands[2]) - 8))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (SImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5593 */ rtx gen_ashldi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5598 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* On the mips16, a shift of more than 8 is a four byte instruction, so, for a shift between 8 and 16, it is just as fast to do two shifts of 8 or less. If there is a lot of shifting going on, we may win in CSE. Otherwise combine will put the shifts back together again. This can be called by mips_function_arg, so we must be careful not to allocate a new register if we've reached the reload pass. */ if (TARGET_MIPS16 && optimize && CONST_INT_P (operands[2]) && INTVAL (operands[2]) > 8 && INTVAL (operands[2]) <= 16 && !reload_in_progress && !reload_completed) { rtx temp = gen_reg_rtx (DImode); emit_insn (gen_ashldi3 (temp, operands[1], GEN_INT (8))); emit_insn (gen_ashldi3 (operands[0], temp, GEN_INT (INTVAL (operands[2]) - 8))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5593 */ rtx gen_ashrdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5598 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* On the mips16, a shift of more than 8 is a four byte instruction, so, for a shift between 8 and 16, it is just as fast to do two shifts of 8 or less. If there is a lot of shifting going on, we may win in CSE. Otherwise combine will put the shifts back together again. This can be called by mips_function_arg, so we must be careful not to allocate a new register if we've reached the reload pass. */ if (TARGET_MIPS16 && optimize && CONST_INT_P (operands[2]) && INTVAL (operands[2]) > 8 && INTVAL (operands[2]) <= 16 && !reload_in_progress && !reload_completed) { rtx temp = gen_reg_rtx (DImode); emit_insn (gen_ashrdi3 (temp, operands[1], GEN_INT (8))); emit_insn (gen_ashrdi3 (operands[0], temp, GEN_INT (INTVAL (operands[2]) - 8))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5593 */ rtx gen_lshrdi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5598 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* On the mips16, a shift of more than 8 is a four byte instruction, so, for a shift between 8 and 16, it is just as fast to do two shifts of 8 or less. If there is a lot of shifting going on, we may win in CSE. Otherwise combine will put the shifts back together again. This can be called by mips_function_arg, so we must be careful not to allocate a new register if we've reached the reload pass. */ if (TARGET_MIPS16 && optimize && CONST_INT_P (operands[2]) && INTVAL (operands[2]) > 8 && INTVAL (operands[2]) <= 16 && !reload_in_progress && !reload_completed) { rtx temp = gen_reg_rtx (DImode); emit_insn (gen_lshrdi3 (temp, operands[1], GEN_INT (8))); emit_insn (gen_lshrdi3 (operands[0], temp, GEN_INT (INTVAL (operands[2]) - 8))); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (DImode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5730 */ extern rtx_insn *gen_split_78 (rtx_insn *, rtx *); rtx_insn * gen_split_78 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_78\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5739 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = GEN_INT (INTVAL (operands[2]) - 8); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (SImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5730 */ extern rtx_insn *gen_split_79 (rtx_insn *, rtx *); rtx_insn * gen_split_79 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_79\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5739 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = GEN_INT (INTVAL (operands[2]) - 8); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (SImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5730 */ extern rtx_insn *gen_split_80 (rtx_insn *, rtx *); rtx_insn * gen_split_80 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_80\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5739 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = GEN_INT (INTVAL (operands[2]) - 8); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (SImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LSHIFTRT (SImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5730 */ extern rtx_insn *gen_split_81 (rtx_insn *, rtx *); rtx_insn * gen_split_81 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_81\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5739 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = GEN_INT (INTVAL (operands[2]) - 8); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFT (DImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFT (DImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5730 */ extern rtx_insn *gen_split_82 (rtx_insn *, rtx *); rtx_insn * gen_split_82 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_82\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5739 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = GEN_INT (INTVAL (operands[2]) - 8); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_ASHIFTRT (DImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ASHIFTRT (DImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5730 */ extern rtx_insn *gen_split_83 (rtx_insn *, rtx *); rtx_insn * gen_split_83 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_83\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5739 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[2] = GEN_INT (INTVAL (operands[2]) - 8); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, gen_rtx_LSHIFTRT (DImode, operand1, const_int_rtx[MAX_SAVED_CONST_INT + (8)]))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LSHIFTRT (DImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5749 */ extern rtx_insn *gen_split_84 (rtx_insn *, rtx *); rtx_insn * gen_split_84 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_84\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5758 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; emit_insn (gen_rtx_SET (operand0, operand1)); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_LSHIFTRT (SImode, copy_rtx (operand0), operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5786 */ extern rtx_insn *gen_split_85 (rtx_insn *, rtx *); rtx_insn * gen_split_85 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_85\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5794 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 4))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_ROTATERT (SImode, copy_rtx (operand0), const_int_rtx[MAX_SAVED_CONST_INT + (16)]))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5797 */ extern rtx_insn *gen_split_86 (rtx_insn *, rtx *); rtx_insn * gen_split_86 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_86\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5805 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 5))); emit_insn (gen_rtx_SET (copy_rtx (operand0), gen_rtx_UNSPEC (DImode, gen_rtvec (1, copy_rtx (operand0)), 6))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5960 */ rtx gen_cbranchsi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5968 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_conditional_branch (operands); DONE; } #undef DONE #undef FAIL 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 (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; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5960 */ rtx gen_cbranchdi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5968 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_conditional_branch (operands); DONE; } #undef DONE #undef FAIL 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 (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; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5973 */ rtx gen_cbranchsf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5981 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_conditional_branch (operands); DONE; } #undef DONE #undef FAIL 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 (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; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5973 */ rtx gen_cbranchdf4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 5981 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_conditional_branch (operands); DONE; } #undef DONE #undef FAIL 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 (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; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:5987 */ rtx gen_condjump (rtx operand0, rtx operand1) { return gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, operand0, gen_rtx_LABEL_REF (VOIDmode, operand1), pc_rtx)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6044 */ rtx gen_cstoresi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6050 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_scc (operands); DONE; } #undef DONE #undef 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 (operand0, gen_rtx_fmt_ee (GET_CODE (operand1), SImode, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6044 */ rtx gen_cstoredi4 (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6050 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_scc (operands); DONE; } #undef DONE #undef 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 (operand0, gen_rtx_fmt_ee (GET_CODE (operand1), SImode, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6213 */ rtx gen_jump (rtx operand0) { return gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, operand0)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6297 */ rtx gen_indirect_jump (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6300 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[0] = force_reg (Pmode, operands[0]); emit_jump_insn (PMODE_INSN (gen_indirect_jump, (operands[0]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_jump_insn (gen_rtx_SET (pc_rtx, operand0)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6327 */ rtx gen_tablejump (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6332 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_GPWORD) operands[0] = expand_binop (Pmode, add_optab, operands[0], pic_offset_table_rtx, 0, 0, OPTAB_WIDEN); else if (TARGET_RTP_PIC) { /* When generating RTP PIC, we use case table entries that are relative to the start of the function. Add the function's address to the value we loaded. */ rtx start = get_hard_reg_initial_val (Pmode, PIC_FUNCTION_ADDR_REGNUM); operands[0] = expand_binop (ptr_mode, add_optab, operands[0], start, 0, 0, OPTAB_WIDEN); } emit_jump_insn (PMODE_INSN (gen_tablejump, (operands[0], operands[1]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_jump_insn (gen_rtx_SET (pc_rtx, operand0)); emit_insn (gen_rtx_USE (VOIDmode, gen_rtx_LABEL_REF (VOIDmode, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6369 */ rtx gen_casesi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4) { rtx_insn *_val = 0; start_sequence (); { rtx operands[5]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; operands[4] = operand4; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6376 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (operands[1] != const0_rtx) { rtx reg = gen_reg_rtx (SImode); rtx offset = gen_int_mode (-INTVAL (operands[1]), SImode); if (!arith_operand (offset, SImode)) offset = force_reg (SImode, offset); emit_insn (gen_addsi3 (reg, operands[0], offset)); operands[0] = reg; } if (!arith_operand (operands[0], SImode)) operands[0] = force_reg (SImode, operands[0]); operands[2] = GEN_INT (INTVAL (operands[2]) + 1); emit_jump_insn (PMODE_INSN (gen_casesi_internal_mips16, (operands[0], operands[2], operands[3], operands[4]))); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, true); emit (operand4, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6460 */ rtx gen_builtin_setjmp_setup (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6463 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { rtx addr; addr = plus_constant (Pmode, operands[0], GET_MODE_SIZE (Pmode) * 3); mips_emit_move (gen_rtx_MEM (Pmode, addr), pic_offset_table_rtx); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6475 */ rtx gen_builtin_longjmp (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6478 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* The elements of the buffer are, in order: */ int W = GET_MODE_SIZE (Pmode); rtx fp = gen_rtx_MEM (Pmode, operands[0]); rtx lab = gen_rtx_MEM (Pmode, plus_constant (Pmode, operands[0], 1*W)); rtx stack = gen_rtx_MEM (Pmode, plus_constant (Pmode, operands[0], 2*W)); rtx gpv = gen_rtx_MEM (Pmode, plus_constant (Pmode, operands[0], 3*W)); rtx pv = gen_rtx_REG (Pmode, PIC_FUNCTION_ADDR_REGNUM); /* Use gen_raw_REG to avoid being given pic_offset_table_rtx. The target is bound to be using $28 as the global pointer but the current function might not be. */ rtx gp = gen_raw_REG (Pmode, GLOBAL_POINTER_REGNUM); /* This bit is similar to expand_builtin_longjmp except that it restores $gp as well. */ mips_emit_move (hard_frame_pointer_rtx, fp); mips_emit_move (pv, lab); emit_stack_restore (SAVE_NONLOCAL, stack); mips_emit_move (gp, gpv); emit_use (hard_frame_pointer_rtx); emit_use (stack_pointer_rtx); emit_use (gp); emit_indirect_jump (pv); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6512 */ rtx gen_prologue (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6515 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_prologue (); DONE; } #undef DONE #undef FAIL } emit_insn (const1_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6542 */ rtx gen_epilogue (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6545 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_epilogue (false); DONE; } #undef DONE #undef FAIL } emit_insn (const_int_rtx[MAX_SAVED_CONST_INT + (2)]); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6550 */ rtx gen_sibcall_epilogue (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6553 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_epilogue (true); DONE; } #undef DONE #undef FAIL } emit_insn (const_int_rtx[MAX_SAVED_CONST_INT + (2)]); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6561 */ rtx gen_return (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6564 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_before_return (); } #undef DONE #undef FAIL } emit_jump_insn (simple_return_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6566 */ rtx gen_simple_return (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6569 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_before_return (); } #undef DONE #undef FAIL } emit_jump_insn (simple_return_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6648 */ rtx gen_eh_return (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6651 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (GET_MODE (operands[0]) != word_mode) operands[0] = convert_to_mode (word_mode, operands[0], 0); if (TARGET_64BIT) emit_insn (gen_eh_set_lr_di (operands[0])); else emit_insn (gen_eh_set_lr_si (operands[0])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_USE (VOIDmode, operand0)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6676 */ extern rtx_insn *gen_split_87 (rtx_insn *, rtx *); rtx_insn * gen_split_87 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_87\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6681 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_set_return_address (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6686 */ rtx gen_exception_receiver (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6689 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* See the comment above load_call for details. */ emit_insn (gen_set_got_version ()); /* If we have a call-clobbered $gp, restore it from its save slot. */ if (HAVE_restore_gp_si) emit_insn (gen_restore_gp_si ()); else if (HAVE_restore_gp_di) emit_insn (gen_restore_gp_di ()); DONE; } #undef DONE #undef FAIL } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6701 */ rtx gen_nonlocal_goto_receiver (void) { rtx_insn *_val = 0; start_sequence (); { #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6704 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { /* See the comment above load_call for details. */ emit_insn (gen_set_got_version ()); DONE; } #undef DONE #undef FAIL } emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6712 */ extern rtx_insn *gen_split_88 (rtx_insn *, rtx *); rtx_insn * gen_split_88 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_88\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6720 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_restore_gp_from_cprestore_slot (operands[0]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6712 */ extern rtx_insn *gen_split_89 (rtx_insn *, rtx *); rtx_insn * gen_split_89 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_89\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6720 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_restore_gp_from_cprestore_slot (operands[0]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6727 */ extern rtx_insn *gen_split_90 (rtx_insn *, rtx *); rtx_insn * gen_split_90 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_90\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6735 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_emit_move (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6727 */ extern rtx_insn *gen_split_91 (rtx_insn *, rtx *); rtx_insn * gen_split_91 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_91\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6735 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_emit_move (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6829 */ rtx gen_sibcall (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6835 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_call (MIPS_CALL_SIBCALL, NULL_RTX, XEXP (operands[0], 0), operands[1], operands[2], false); DONE; } #undef DONE #undef FAIL 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 (3, gen_rtx_CALL (VOIDmode, operand0, operand1), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6849 */ rtx gen_sibcall_value (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6855 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_call (MIPS_CALL_SIBCALL, operands[0], XEXP (operands[1], 0), operands[2], operands[3], false); DONE; } #undef DONE #undef FAIL 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_SET (operand0, gen_rtx_CALL (VOIDmode, operand1, operand2)), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6882 */ rtx gen_call (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6888 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_call (MIPS_CALL_NORMAL, NULL_RTX, XEXP (operands[0], 0), operands[1], operands[2], false); DONE; } #undef DONE #undef FAIL 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 (3, gen_rtx_CALL (VOIDmode, operand0, operand1), gen_rtx_USE (VOIDmode, operand2), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6929 */ extern rtx_insn *gen_split_92 (rtx_insn *, rtx *); rtx_insn * gen_split_92 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_92\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6940 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_call (curr_insn, gen_call_split (operands[0], operands[1])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6960 */ extern rtx_insn *gen_split_93 (rtx_insn *, rtx *); rtx_insn * gen_split_93 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_93\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6972 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_call (curr_insn, gen_call_direct_split (operands[0], operands[1])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:6990 */ rtx gen_call_value (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 6996 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_call (MIPS_CALL_NORMAL, operands[0], XEXP (operands[1], 0), operands[2], operands[3], false); DONE; } #undef DONE #undef FAIL 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_SET (operand0, gen_rtx_CALL (VOIDmode, operand1, operand2)), gen_rtx_USE (VOIDmode, operand3)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7003 */ extern rtx_insn *gen_split_94 (rtx_insn *, rtx *); rtx_insn * gen_split_94 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_94\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7015 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_call (curr_insn, gen_call_value_split (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7035 */ extern rtx_insn *gen_split_95 (rtx_insn *, rtx *); rtx_insn * gen_split_95 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_95\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7048 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_call (curr_insn, gen_call_value_direct_split (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7069 */ extern rtx_insn *gen_split_96 (rtx_insn *, rtx *); rtx_insn * gen_split_96 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_96\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7084 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_split_call (curr_insn, gen_call_value_multiple_split (operands[0], operands[1], operands[2], operands[3])); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7108 */ rtx gen_untyped_call (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7114 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { int i; emit_call_insn (gen_call (operands[0], const0_rtx, NULL, const0_rtx)); for (i = 0; i < XVECLEN (operands[2], 0); i++) { rtx set = XVECEXP (operands[2], 0, i); mips_emit_move (SET_DEST (set), SET_SRC (set)); } emit_insn (gen_blockage ()); DONE; } #undef DONE #undef FAIL 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; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7278 */ rtx gen_movsicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx operand5; rtx_insn *_val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7285 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!ISA_HAS_FP_CONDMOVE && !INTEGRAL_MODE_P (GET_MODE (XEXP (operands[1], 0)))) FAIL; mips_expand_conditional_move (operands); DONE; } #undef DONE #undef 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; } emit_insn (gen_rtx_SET (operand4, operand1)); emit_insn (gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (SImode, operand5, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7278 */ rtx gen_movdicc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx operand5; rtx_insn *_val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7285 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (!ISA_HAS_FP_CONDMOVE && !INTEGRAL_MODE_P (GET_MODE (XEXP (operands[1], 0)))) FAIL; mips_expand_conditional_move (operands); DONE; } #undef DONE #undef 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; } emit_insn (gen_rtx_SET (operand4, operand1)); emit_insn (gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (DImode, operand5, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7294 */ rtx gen_movsfcc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx operand5; rtx_insn *_val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7302 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (ISA_HAS_SEL && !FLOAT_MODE_P (GET_MODE (XEXP (operands[1], 0)))) FAIL; /* Workaround an LRA bug which means that tied operands in the sel.fmt pattern lead to the double precision destination of sel.d getting reloaded with the full register file usable and the restrictions on whether the CCFmode input can be used in odd-numbered single-precision registers are ignored. For consistency reasons the CCF mode values must be guaranteed to only exist in the even-registers because of the unusual duality between single and double precision values. */ if (ISA_HAS_SEL && SFmode == DFmode && (!TARGET_ODD_SPREG || TARGET_FLOATXX)) FAIL; mips_expand_conditional_move (operands); DONE; } #undef DONE #undef 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; } emit_insn (gen_rtx_SET (operand4, operand1)); emit_insn (gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (SFmode, operand5, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7294 */ rtx gen_movdfcc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx operand5; rtx_insn *_val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7302 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (ISA_HAS_SEL && !FLOAT_MODE_P (GET_MODE (XEXP (operands[1], 0)))) FAIL; /* Workaround an LRA bug which means that tied operands in the sel.fmt pattern lead to the double precision destination of sel.d getting reloaded with the full register file usable and the restrictions on whether the CCFmode input can be used in odd-numbered single-precision registers are ignored. For consistency reasons the CCF mode values must be guaranteed to only exist in the even-registers because of the unusual duality between single and double precision values. */ if (ISA_HAS_SEL && DFmode == DFmode && (!TARGET_ODD_SPREG || TARGET_FLOATXX)) FAIL; mips_expand_conditional_move (operands); DONE; } #undef DONE #undef 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; } emit_insn (gen_rtx_SET (operand4, operand1)); emit_insn (gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (DFmode, operand5, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7386 */ extern rtx_insn *gen_split_97 (rtx_insn *, rtx *); rtx_insn * gen_split_97 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_97\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7390 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { operands[0] = mips_rewrite_small_data (operands[0]); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; emit (operand0, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7426 */ extern rtx_insn *gen_split_98 (rtx_insn *, rtx *); rtx_insn * gen_split_98 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_98\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7436 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; emit_insn (gen_rtx_SET (gen_rtx_REG (SImode, 3), gen_rtx_UNSPEC (SImode, gen_rtvec (1, const0_rtx), 30))); emit_insn (gen_rtx_SET (operand0, gen_rtx_REG (SImode, 3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7426 */ extern rtx_insn *gen_split_99 (rtx_insn *, rtx *); rtx_insn * gen_split_99 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_99\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7436 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; emit_insn (gen_rtx_SET (gen_rtx_REG (DImode, 3), gen_rtx_UNSPEC (DImode, gen_rtvec (1, const0_rtx), 30))); emit_insn (gen_rtx_SET (operand0, gen_rtx_REG (DImode, 3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7468 */ extern rtx_insn *gen_split_100 (rtx_insn *, rtx *); rtx_insn * gen_split_100 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_100\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7483 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (gen_rtx_REG (SImode, 3), gen_rtx_UNSPEC (SImode, gen_rtvec (1, operand1), 30)), gen_hard_reg_clobber (SImode, 25), gen_hard_reg_clobber (SImode, 31))), true); emit_insn (gen_rtx_SET (operand0, gen_rtx_REG (SImode, 3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7468 */ extern rtx_insn *gen_split_101 (rtx_insn *, rtx *); rtx_insn * gen_split_101 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_101\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7483 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (3, gen_rtx_SET (gen_rtx_REG (DImode, 3), gen_rtx_UNSPEC (DImode, gen_rtvec (1, operand1), 30)), gen_hard_reg_clobber (DImode, 25), gen_hard_reg_clobber (DImode, 31))), true); emit_insn (gen_rtx_SET (operand0, gen_rtx_REG (DImode, 3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7501 */ rtx gen_get_thread_pointersi (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7504 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_thread_pointer (operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit (operand0, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7501 */ rtx gen_get_thread_pointerdi (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7504 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { mips_expand_thread_pointer (operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit (operand0, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7510 */ rtx gen_mips_get_fcsr (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7514 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) { mips16_expand_get_fcsr (operands[0]); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, const0_rtx), 12))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7541 */ rtx gen_mips_set_fcsr (rtx operand0) { rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; operands[0] = operand0; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7545 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" { if (TARGET_MIPS16) { mips16_expand_set_fcsr (operands[0]); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_UNSPEC_VOLATILE (VOIDmode, gen_rtvec (1, operand0), 13)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7605 */ extern rtx_insn *gen_peephole2_7 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_7 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_7\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7616 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7605 */ extern rtx_insn *gen_peephole2_8 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_8 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_8\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7616 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7605 */ extern rtx_insn *gen_peephole2_9 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_9 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_9\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7616 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7605 */ extern rtx_insn *gen_peephole2_10 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_10 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_10\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7616 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7620 */ extern rtx_insn *gen_peephole2_11 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_11 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_11\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7631 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7620 */ extern rtx_insn *gen_peephole2_12 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_12 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_12\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7631 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7620 */ extern rtx_insn *gen_peephole2_13 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_13 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_13\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7631 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7620 */ extern rtx_insn *gen_peephole2_14 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_14 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_14\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7631 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7662 */ extern rtx_insn *gen_peephole2_15 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_15 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_15\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7673 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, gen_rtx_SIGN_EXTEND (SImode, operand1)), gen_rtx_SET (operand2, gen_rtx_SIGN_EXTEND (SImode, operand3)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md:7662 */ extern rtx_insn *gen_peephole2_16 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_16 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_16\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 7673 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips.md" #undef DONE #undef FAIL 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 (operand0, gen_rtx_ZERO_EXTEND (SImode, operand1)), gen_rtx_SET (operand2, gen_rtx_ZERO_EXTEND (SImode, operand3)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:44 */ rtx gen_memory_barrier (void) { rtx operand0; rtx_insn *_val = 0; start_sequence (); { rtx operands[1]; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 48 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode)); MEM_VOLATILE_P (operands[0]) = 1; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC (BLKmode, gen_rtvec (1, copy_rtx (operand0)), 66))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:75 */ rtx gen_sync_compare_and_swapqi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 81 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_6 = gen_compare_and_swap_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], operands[3]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:75 */ rtx gen_sync_compare_and_swaphi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 81 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_6 = gen_compare_and_swap_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], operands[3]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_addqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_add_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_PLUS (QImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_subqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_sub_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_MINUS (QImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_iorqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_ior_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_IOR (QImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_xorqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_xor_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_XOR (QImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_andqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_and_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_AND (QImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_addhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_add_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_PLUS (HImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_subhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_sub_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_MINUS (HImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_iorhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_ior_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_IOR (HImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_xorhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_xor_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_XOR (HImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:120 */ rtx gen_sync_andhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 127 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_and_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_AND (HImode, copy_rtx (operand0), operand1)), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_addqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_add_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_PLUS (QImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_subqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_sub_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_MINUS (QImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_iorqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_ior_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_IOR (QImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_xorqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_xor_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_XOR (QImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_andqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_and_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_AND (QImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_addhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_add_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_PLUS (HImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_subhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_sub_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_MINUS (HImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_iorhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_ior_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_IOR (HImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_xorhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_xor_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_XOR (HImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:156 */ rtx gen_sync_old_andhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 166 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_and_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_AND (HImode, copy_rtx (operand1), operand2)), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_addqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_add_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_PLUS (QImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_subqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_sub_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_MINUS (QImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_iorqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_ior_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_IOR (QImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_xorqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_xor_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_XOR (QImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_andqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_and_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (1, gen_rtx_AND (QImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_addhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_add_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_PLUS (HImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_subhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_sub_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_MINUS (HImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_iorhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_ior_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_IOR (HImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_xorhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_xor_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_XOR (HImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:197 */ rtx gen_sync_new_andhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 208 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_and_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (1, gen_rtx_AND (HImode, operand1, operand2)), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:243 */ rtx gen_sync_nandqi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 250 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_nand_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand0), operand1), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:243 */ rtx gen_sync_nandhi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 250 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_4 = gen_sync_nand_12; mips_expand_atomic_qihi (generator, NULL, operands[0], operands[1], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand0), operand1), 60))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:279 */ rtx gen_sync_old_nandqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 288 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_nand_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), operand2), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:279 */ rtx gen_sync_old_nandhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 288 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_old_nand_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, operand1), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), operand2), 60)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:318 */ rtx gen_sync_new_nandqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 328 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_nand_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, operand1, operand2), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (QImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:318 */ rtx gen_sync_new_nandhi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 328 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_sync_new_nand_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL 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 (operand0, gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, operand1, operand2), 61)), gen_rtx_SET (copy_rtx (operand1), gen_rtx_UNSPEC_VOLATILE (HImode, gen_rtvec (2, copy_rtx (operand1), copy_rtx (operand2)), 61)))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:534 */ rtx gen_sync_lock_test_and_setqi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 539 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_test_and_set_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:534 */ rtx gen_sync_lock_test_and_sethi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 539 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { union mips_gen_fn_ptrs generator; generator.fn_5 = gen_test_and_set_12; mips_expand_atomic_qihi (generator, operands[0], operands[1], operands[2], NULL); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:604 */ rtx gen_atomic_exchangesi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 610 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { if (ISA_HAS_SWAP) { if (!mem_noofs_operand (operands[1], SImode)) { rtx addr; addr = force_reg (Pmode, XEXP (operands[1], 0)); operands[1] = replace_equiv_address (operands[1], addr); } operands[2] = force_reg (SImode, operands[2]); emit_insn (gen_atomic_exchangesi_swap (operands[0], operands[1], operands[2])); } else emit_insn (gen_atomic_exchangesi_llsc (operands[0], operands[1], operands[2], operands[3])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:604 */ rtx gen_atomic_exchangedi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 610 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { if (ISA_HAS_SWAP) { if (!mem_noofs_operand (operands[1], DImode)) { rtx addr; addr = force_reg (Pmode, XEXP (operands[1], 0)); operands[1] = replace_equiv_address (operands[1], addr); } operands[2] = force_reg (DImode, operands[2]); emit_insn (gen_atomic_exchangedi_swap (operands[0], operands[1], operands[2])); } else emit_insn (gen_atomic_exchangedi_llsc (operands[0], operands[1], operands[2], operands[3])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:659 */ rtx gen_atomic_fetch_addsi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { if (ISA_HAS_LDADD) { if (!mem_noofs_operand (operands[1], SImode)) { rtx addr; addr = force_reg (Pmode, XEXP (operands[1], 0)); operands[1] = replace_equiv_address (operands[1], addr); } operands[2] = force_reg (SImode, operands[2]); emit_insn (gen_atomic_fetch_addsi_ldadd (operands[0], operands[1], operands[2])); } else emit_insn (gen_atomic_fetch_addsi_llsc (operands[0], operands[1], operands[2], operands[3])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md:659 */ rtx gen_atomic_fetch_adddi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/sync.md" { if (ISA_HAS_LDADD) { if (!mem_noofs_operand (operands[1], DImode)) { rtx addr; addr = force_reg (Pmode, XEXP (operands[1], 0)); operands[1] = replace_equiv_address (operands[1], addr); } operands[2] = force_reg (DImode, operands[2]); emit_insn (gen_atomic_fetch_adddi_ldadd (operands[0], operands[1], operands[2])); } else emit_insn (gen_atomic_fetch_adddi_llsc (operands[0], operands[1], operands[2], operands[3])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:72 */ rtx gen_movv2sfcc (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx operand4; rtx operand5; rtx_insn *_val = 0; start_sequence (); { rtx operands[6]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 79 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { /* We can only support MOVN.PS and MOVZ.PS. NOTE: MOVT.PS and MOVF.PS have different semantics from MOVN.PS and MOVZ.PS. MOVT.PS and MOVF.PS depend on two CC values and move each item independently. */ if (GET_MODE_CLASS (GET_MODE (XEXP (operands[1], 0))) != MODE_INT) FAIL; mips_expand_conditional_move (operands); DONE; } #undef DONE #undef 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; } emit_insn (gen_rtx_SET (operand4, operand1)); emit_insn (gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V2SFmode, operand5, operand2, operand3))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:167 */ rtx gen_vec_perm_constv2sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 173 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:196 */ rtx gen_mips_puu_ps (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 201 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { if (BYTES_BIG_ENDIAN) emit_insn (gen_vec_perm_const_ps (operands[0], operands[1], operands[2], const0_rtx, const2_rtx)); else emit_insn (gen_vec_perm_const_ps (operands[0], operands[2], operands[1], const1_rtx, GEN_INT (3))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:211 */ rtx gen_mips_pul_ps (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 216 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { if (BYTES_BIG_ENDIAN) emit_insn (gen_vec_perm_const_ps (operands[0], operands[1], operands[2], const0_rtx, GEN_INT (3))); else emit_insn (gen_vec_perm_const_ps (operands[0], operands[2], operands[1], const0_rtx, GEN_INT (3))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:226 */ rtx gen_mips_plu_ps (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 231 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { if (BYTES_BIG_ENDIAN) emit_insn (gen_vec_perm_const_ps (operands[0], operands[1], operands[2], const1_rtx, const2_rtx)); else emit_insn (gen_vec_perm_const_ps (operands[0], operands[2], operands[1], const1_rtx, const2_rtx)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:241 */ rtx gen_mips_pll_ps (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 246 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { if (BYTES_BIG_ENDIAN) emit_insn (gen_vec_perm_const_ps (operands[0], operands[1], operands[2], const1_rtx, GEN_INT (3))); else emit_insn (gen_vec_perm_const_ps (operands[0], operands[2], operands[1], const0_rtx, const2_rtx)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:257 */ rtx gen_vec_initv2sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 261 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:303 */ rtx gen_vec_setv2sf (rtx operand0, rtx operand1, rtx operand2) { rtx operand3; rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 312 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { /* We don't have an insert instruction, so we duplicate the float, and then use a PUL instruction. */ rtx temp = gen_reg_rtx (V2SFmode); emit_insn (gen_vec_concatv2sf (temp, operands[1], operands[1])); operands[1] = temp; operands[3] = GEN_INT (1 - INTVAL (operands[2]) + 2); } #undef DONE #undef 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 (operand0, gen_rtx_VEC_SELECT (V2SFmode, gen_rtx_VEC_CONCAT (V4SFmode, operand1, copy_rtx (operand0)), gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, operand2, operand3))))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:322 */ rtx gen_mips_cvt_ps_s (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 327 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { if (BYTES_BIG_ENDIAN) emit_insn (gen_vec_concatv2sf (operands[0], operands[1], operands[2])); else emit_insn (gen_vec_concatv2sf (operands[0], operands[2], operands[1])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:336 */ rtx gen_mips_cvt_s_pl (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 341 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { operands[2] = GEN_INT (BYTES_BIG_ENDIAN); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:344 */ rtx gen_mips_cvt_s_pu (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 349 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { operands[2] = GEN_INT (!BYTES_BIG_ENDIAN); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_VEC_SELECT (SFmode, operand1, gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, operand2))))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:374 */ rtx gen_reduc_plus_scal_v2sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 378 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { rtx temp = gen_reg_rtx (V2SFmode); emit_insn (gen_mips_addr_ps (temp, operands[1], operands[1])); rtx lane = BYTES_BIG_ENDIAN ? const1_rtx : const0_rtx; emit_insn (gen_vec_extractv2sf (operands[0], temp, lane)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:418 */ rtx gen_mips_abs_ps (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 423 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { /* If we can ignore NaNs, this operation is equivalent to the rtl ABS code. */ if (!HONOR_NANS (V2SFmode)) { emit_insn (gen_absv2sf2 (operands[0], operands[1])); DONE; } } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, gen_rtx_UNSPEC (V2SFmode, gen_rtvec (1, operand1), 78))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:462 */ extern rtx_insn *gen_split_102 (rtx_insn *, rtx *); rtx_insn * gen_split_102 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_102\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 483 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { operands[6] = simplify_gen_subreg (CCV2mode, operands[0], CCV4mode, 0); operands[7] = simplify_gen_subreg (CCV2mode, operands[0], CCV4mode, 8); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand6, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (3, operand1, operand2, operand5), 71))); emit_insn (gen_rtx_SET (operand7, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (3, operand3, operand4, copy_rtx (operand5)), 71))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:491 */ extern rtx_insn *gen_split_103 (rtx_insn *, rtx *); rtx_insn * gen_split_103 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx operand4; rtx operand5; rtx operand6; rtx operand7; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_103\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 512 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { operands[6] = simplify_gen_subreg (CCV2mode, operands[0], CCV4mode, 0); operands[7] = simplify_gen_subreg (CCV2mode, operands[0], CCV4mode, 8); } #undef DONE #undef 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; emit_insn (gen_rtx_SET (operand6, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (3, operand1, operand2, operand5), 73))); emit_insn (gen_rtx_SET (operand7, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (3, operand3, operand4, copy_rtx (operand5)), 73))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:548 */ rtx gen_scc_ps (rtx operand0, rtx operand1) { return gen_rtx_SET (operand0, gen_rtx_UNSPEC (CCV2mode, gen_rtvec (1, operand1), 84)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:624 */ rtx gen_single_cc (rtx operand0, rtx operand1) { return gen_rtx_NE (VOIDmode, gen_rtx_UNSPEC (CCmode, gen_rtvec (2, operand0, operand1), 83), const0_rtx); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:715 */ rtx gen_vcondv2sfv2sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 724 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { mips_expand_vcondv2sf (operands[0], operands[1], operands[2], GET_CODE (operands[3]), operands[4], operands[5]); DONE; } #undef DONE #undef 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; } emit_insn (gen_rtx_SET (operand0, gen_rtx_IF_THEN_ELSE (V2SFmode, gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:730 */ rtx gen_sminv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 735 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { mips_expand_vcondv2sf (operands[0], operands[1], operands[2], LE, operands[1], operands[2]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_SMIN (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:741 */ rtx gen_smaxv2sf3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 746 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { mips_expand_vcondv2sf (operands[0], operands[1], operands[2], LE, operands[2], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_SMAX (V2SFmode, operand1, operand2))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:752 */ rtx gen_reduc_smin_scal_v2sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 756 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { rtx temp = gen_reg_rtx (V2SFmode); mips_expand_vec_reduc (temp, operands[1], gen_sminv2sf3); rtx lane = BYTES_BIG_ENDIAN ? const1_rtx : const0_rtx; emit_insn (gen_vec_extractv2sf (operands[0], temp, lane)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md:764 */ rtx gen_reduc_smax_scal_v2sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 768 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-ps-3d.md" { rtx temp = gen_reg_rtx (V2SFmode); mips_expand_vec_reduc (temp, operands[1], gen_smaxv2sf3); rtx lane = BYTES_BIG_ENDIAN ? const1_rtx : const0_rtx; emit_insn (gen_vec_extractv2sf (operands[0], temp, lane)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1081 */ rtx gen_mips_lbux (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1086 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md" { operands[2] = convert_to_mode (Pmode, operands[2], false); emit_insn (PMODE_INSN (gen_mips_lbux_extsi, (operands[0], operands[1], operands[2]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1103 */ rtx gen_mips_lhx (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1108 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md" { operands[2] = convert_to_mode (Pmode, operands[2], false); emit_insn (PMODE_INSN (gen_mips_lhx_extsi, (operands[0], operands[1], operands[2]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1115 */ rtx gen_mips_lwx (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1120 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md" { operands[2] = convert_to_mode (Pmode, operands[2], false); emit_insn (PMODE_INSN (gen_mips_lwx, (operands[0], operands[1], operands[2]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1115 */ rtx gen_mips_ldx (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1120 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md" { operands[2] = convert_to_mode (Pmode, operands[2], false); emit_insn (PMODE_INSN (gen_mips_ldx, (operands[0], operands[1], operands[2]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1158 */ rtx gen_mips_madd (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand2), gen_rtx_SIGN_EXTEND (DImode, operand3)), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1158 */ rtx gen_mips_maddu (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_PLUS (DImode, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand2), gen_rtx_ZERO_EXTEND (DImode, operand3)), operand1)); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1166 */ rtx gen_mips_msub (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DImode, operand1, gen_rtx_MULT (DImode, gen_rtx_SIGN_EXTEND (DImode, operand2), gen_rtx_SIGN_EXTEND (DImode, operand3)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-dsp.md:1166 */ rtx gen_mips_msubu (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { return gen_rtx_SET (operand0, gen_rtx_MINUS (DImode, operand1, gen_rtx_MULT (DImode, gen_rtx_ZERO_EXTEND (DImode, operand2), gen_rtx_ZERO_EXTEND (DImode, operand3)))); } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:43 */ extern rtx_insn *gen_peephole2_17 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_17 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_17\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:71 */ extern rtx_insn *gen_peephole2_18 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_18 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_18\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:111 */ extern rtx_insn *gen_peephole2_19 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_19 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_19\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:111 */ extern rtx_insn *gen_peephole2_20 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_20 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_20\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:111 */ extern rtx_insn *gen_peephole2_21 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_21 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_21\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/micromips.md:111 */ extern rtx_insn *gen_peephole2_22 (rtx_insn *, rtx *); rtx_insn * gen_peephole2_22 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx operand2; rtx operand3; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_peephole2_22\n"); 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 (operand0, operand1), gen_rtx_SET (operand2, operand3))), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:102 */ rtx gen_movv2si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 106 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { if (mips_legitimize_move (V2SImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:102 */ rtx gen_movv4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 106 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { if (mips_legitimize_move (V4HImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:102 */ rtx gen_movv8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 106 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { if (mips_legitimize_move (V8QImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:122 */ rtx gen_vec_initv2si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 126 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:122 */ rtx gen_vec_initv4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 126 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:122 */ rtx gen_vec_initv8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 126 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:375 */ rtx gen_vec_setv4hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 382 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx ext = gen_reg_rtx (SImode); emit_move_insn (ext, gen_lowpart (SImode, operands[1])); operands[1] = ext; } #undef DONE #undef 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 (operand0, gen_rtx_UNSPEC (V4HImode, gen_rtvec (3, operand1, operand2, operand3), 206))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:398 */ rtx gen_sdot_prodv4hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 404 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx t = gen_reg_rtx (V2SImode); emit_insn (gen_loongson_pmaddhw (t, operands[1], operands[2])); emit_insn (gen_addv2si3 (operands[0], t, operands[3])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:420 */ rtx gen_smaxv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 425 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_minmax (operands[0], operands[1], operands[2], gen_loongson_pcmpgtw, false); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:420 */ rtx gen_smaxv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 425 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_minmax (operands[0], operands[1], operands[2], gen_loongson_pcmpgtb, false); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:449 */ rtx gen_sminv2si3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 454 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_minmax (operands[0], operands[1], operands[2], gen_loongson_pcmpgtw, true); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:449 */ rtx gen_sminv8qi3 (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 454 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_minmax (operands[0], operands[1], operands[2], gen_loongson_pcmpgtb, true); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:787 */ rtx gen_vec_perm_constv2si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 793 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:787 */ rtx gen_vec_perm_constv4hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 793 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:787 */ rtx gen_vec_perm_constv8qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 793 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:800 */ rtx gen_vec_unpacks_lo_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 804 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, false, false); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:800 */ rtx gen_vec_unpacks_lo_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 804 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, false, false); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:809 */ rtx gen_vec_unpacks_hi_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 813 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, false, true); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:809 */ rtx gen_vec_unpacks_hi_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 813 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, false, true); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:818 */ rtx gen_vec_unpacku_lo_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 822 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, true, false); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:818 */ rtx gen_vec_unpacku_lo_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 822 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, true, false); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:827 */ rtx gen_vec_unpacku_hi_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 831 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, true, true); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:827 */ rtx gen_vec_unpacku_hi_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 831 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { mips_expand_vec_unpack (operands, true, true); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:864 */ rtx gen_reduc_plus_scal_v2si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 868 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_addv2si3); emit_insn (gen_vec_loongson_extract_lo_v2si (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:864 */ rtx gen_reduc_plus_scal_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 868 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_addv4hi3); emit_insn (gen_vec_loongson_extract_lo_v4hi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:864 */ rtx gen_reduc_plus_scal_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 868 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_addv8qi3); emit_insn (gen_vec_loongson_extract_lo_v8qi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:875 */ rtx gen_reduc_smax_scal_v2si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 879 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_smaxv2si3); emit_insn (gen_vec_loongson_extract_lo_v2si (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:875 */ rtx gen_reduc_smax_scal_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 879 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_smaxv4hi3); emit_insn (gen_vec_loongson_extract_lo_v4hi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:875 */ rtx gen_reduc_smax_scal_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 879 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_smaxv8qi3); emit_insn (gen_vec_loongson_extract_lo_v8qi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:886 */ rtx gen_reduc_smin_scal_v2si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 890 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_sminv2si3); emit_insn (gen_vec_loongson_extract_lo_v2si (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:886 */ rtx gen_reduc_smin_scal_v4hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 890 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_sminv4hi3); emit_insn (gen_vec_loongson_extract_lo_v4hi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:886 */ rtx gen_reduc_smin_scal_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 890 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_sminv8qi3); emit_insn (gen_vec_loongson_extract_lo_v8qi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:897 */ rtx gen_reduc_umax_scal_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 901 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_umaxv8qi3); emit_insn (gen_vec_loongson_extract_lo_v8qi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md:908 */ rtx gen_reduc_umin_scal_v8qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 912 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/loongson.md" { rtx tmp = gen_reg_rtx (GET_MODE (operands[1])); mips_expand_vec_reduc (tmp, operands[1], gen_uminv8qi3); emit_insn (gen_vec_loongson_extract_lo_v8qi (operands[0], tmp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:234 */ rtx gen_vec_initv2df (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 238 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:234 */ rtx gen_vec_initv4sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 238 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:234 */ rtx gen_vec_initv2di (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 238 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:234 */ rtx gen_vec_initv4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 238 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:234 */ rtx gen_vec_initv8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 238 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:234 */ rtx gen_vec_initv16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 238 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vector_init (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:256 */ rtx gen_vec_unpacks_hi_v4sf (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 263 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { operands[2] = mips_msa_vec_parallel_const_half (V4SFmode, true/*high_p*/); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:267 */ rtx gen_vec_unpacks_lo_v4sf (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 274 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { operands[2] = mips_msa_vec_parallel_const_half (V4SFmode, false/*high_p*/); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_FLOAT_EXTEND (V2DFmode, gen_rtx_VEC_SELECT (V2SFmode, operand1, operand2)))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:278 */ rtx gen_vec_unpacks_hi_v4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 282 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, false/*unsigned_p*/, true/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:278 */ rtx gen_vec_unpacks_hi_v8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 282 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, false/*unsigned_p*/, true/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:278 */ rtx gen_vec_unpacks_hi_v16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 282 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, false/*unsigned_p*/, true/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:287 */ rtx gen_vec_unpacks_lo_v4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 291 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, false/*unsigned_p*/, false/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:287 */ rtx gen_vec_unpacks_lo_v8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 291 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, false/*unsigned_p*/, false/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:287 */ rtx gen_vec_unpacks_lo_v16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 291 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, false/*unsigned_p*/, false/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:296 */ rtx gen_vec_unpacku_hi_v4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 300 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, true/*unsigned_p*/, true/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:296 */ rtx gen_vec_unpacku_hi_v8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 300 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, true/*unsigned_p*/, true/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:296 */ rtx gen_vec_unpacku_hi_v16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 300 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, true/*unsigned_p*/, true/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:305 */ rtx gen_vec_unpacku_lo_v4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 309 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, true/*unsigned_p*/, false/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:305 */ rtx gen_vec_unpacku_lo_v8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 309 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, true/*unsigned_p*/, false/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:305 */ rtx gen_vec_unpacku_lo_v16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 309 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_unpack (operands, true/*unsigned_p*/, false/*high_p*/); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:314 */ rtx gen_vec_extractv2di (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 319 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (DImode == QImode || DImode == HImode) { rtx dest1 = gen_reg_rtx (SImode); emit_insn (gen_msa_copy_s_d (dest1, operands[1], operands[2])); emit_move_insn (operands[0], gen_lowpart (DImode, dest1)); } else emit_insn (gen_msa_copy_s_d (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:314 */ rtx gen_vec_extractv4si (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 319 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (SImode == QImode || SImode == HImode) { rtx dest1 = gen_reg_rtx (SImode); emit_insn (gen_msa_copy_s_w (dest1, operands[1], operands[2])); emit_move_insn (operands[0], gen_lowpart (SImode, dest1)); } else emit_insn (gen_msa_copy_s_w (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:314 */ rtx gen_vec_extractv8hi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 319 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (HImode == QImode || HImode == HImode) { rtx dest1 = gen_reg_rtx (SImode); emit_insn (gen_msa_copy_s_h (dest1, operands[1], operands[2])); emit_move_insn (operands[0], gen_lowpart (HImode, dest1)); } else emit_insn (gen_msa_copy_s_h (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:314 */ rtx gen_vec_extractv16qi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 319 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (QImode == QImode || QImode == HImode) { rtx dest1 = gen_reg_rtx (SImode); emit_insn (gen_msa_copy_s_b (dest1, operands[1], operands[2])); emit_move_insn (operands[0], gen_lowpart (QImode, dest1)); } else emit_insn (gen_msa_copy_s_b (operands[0], operands[1], operands[2])); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:332 */ rtx gen_vec_extractv2df (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 337 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx temp; HOST_WIDE_INT val = INTVAL (operands[2]); if (val == 0) temp = operands[1]; else { /* We need to do the SLDI operation in V16QImode and adjust operands[2] accordingly. */ rtx wd = gen_reg_rtx (V16QImode); rtx ws = gen_reg_rtx (V16QImode); emit_move_insn (ws, gen_rtx_SUBREG (V16QImode, operands[1], 0)); rtx n = GEN_INT (val * GET_MODE_SIZE (DFmode)); gcc_assert (INTVAL (n) < GET_MODE_NUNITS (V16QImode)); emit_insn (gen_msa_sldi_b (wd, ws, ws, n)); temp = gen_reg_rtx (V2DFmode); emit_move_insn (temp, gen_rtx_SUBREG (V2DFmode, wd, 0)); } emit_insn (gen_msa_vec_extract_d_f (operands[0], temp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:332 */ rtx gen_vec_extractv4sf (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 337 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx temp; HOST_WIDE_INT val = INTVAL (operands[2]); if (val == 0) temp = operands[1]; else { /* We need to do the SLDI operation in V16QImode and adjust operands[2] accordingly. */ rtx wd = gen_reg_rtx (V16QImode); rtx ws = gen_reg_rtx (V16QImode); emit_move_insn (ws, gen_rtx_SUBREG (V16QImode, operands[1], 0)); rtx n = GEN_INT (val * GET_MODE_SIZE (SFmode)); gcc_assert (INTVAL (n) < GET_MODE_NUNITS (V16QImode)); emit_insn (gen_msa_sldi_b (wd, ws, ws, n)); temp = gen_reg_rtx (V4SFmode); emit_move_insn (temp, gen_rtx_SUBREG (V4SFmode, wd, 0)); } emit_insn (gen_msa_vec_extract_w_f (operands[0], temp)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:360 */ extern rtx_insn *gen_split_104 (rtx_insn *, rtx *); rtx_insn * gen_split_104 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_104\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 369 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { /* An MSA register cannot be reinterpreted as a single precision register when using -mno-odd-spreg and the MSA register is an odd number. */ if (DFmode == SFmode && !TARGET_ODD_SPREG && (REGNO (operands[1]) & 1)) { emit_move_insn (gen_rtx_REG (V2DFmode, REGNO (operands[0])), operands[1]); operands[1] = operands[0]; } else operands[1] = gen_rtx_REG (DFmode, REGNO (operands[1])); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:360 */ extern rtx_insn *gen_split_105 (rtx_insn *, rtx *); rtx_insn * gen_split_105 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands) { rtx operand0; rtx operand1; rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_105\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 369 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { /* An MSA register cannot be reinterpreted as a single precision register when using -mno-odd-spreg and the MSA register is an odd number. */ if (SFmode == SFmode && !TARGET_ODD_SPREG && (REGNO (operands[1]) & 1)) { emit_move_insn (gen_rtx_REG (V4SFmode, REGNO (operands[0])), operands[1]); operands[1] = operands[0]; } else operands[1] = gen_rtx_REG (SFmode, REGNO (operands[1])); } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:386 */ rtx gen_vec_setv2di (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 391 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx index = GEN_INT (1 << INTVAL (operands[2])); emit_insn (gen_msa_insert_d (operands[0], operands[1], operands[0], index)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:386 */ rtx gen_vec_setv4si (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 391 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx index = GEN_INT (1 << INTVAL (operands[2])); emit_insn (gen_msa_insert_w (operands[0], operands[1], operands[0], index)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:386 */ rtx gen_vec_setv8hi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 391 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx index = GEN_INT (1 << INTVAL (operands[2])); emit_insn (gen_msa_insert_h (operands[0], operands[1], operands[0], index)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:386 */ rtx gen_vec_setv16qi (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 391 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx index = GEN_INT (1 << INTVAL (operands[2])); emit_insn (gen_msa_insert_b (operands[0], operands[1], operands[0], index)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:398 */ rtx gen_vec_setv2df (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 403 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx index = GEN_INT (1 << INTVAL (operands[2])); emit_insn (gen_msa_insve_d_f_scalar (operands[0], operands[1], operands[0], index)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:398 */ rtx gen_vec_setv4sf (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 403 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx index = GEN_INT (1 << INTVAL (operands[2])); emit_insn (gen_msa_insve_w_f_scalar (operands[0], operands[1], operands[0], index)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2dfv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2dfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2dfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2dfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4sfv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4sfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4sfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4sfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2div2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2div4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2div8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv2div16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4siv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4siv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4siv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv4siv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv8hiv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv8hiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv8hiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv8hiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv16qiv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv16qiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv16qiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:410 */ rtx gen_vconduv16qiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 419 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2dfv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4sfv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2div2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4siv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv8hiv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv16qiv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2dfv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4sfv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2div4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4siv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv8hiv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv16qiv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2dfv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4sfv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2div2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4siv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv8hiv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv16qiv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2dfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4sfv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2div4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4siv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv8hiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv16qiv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2dfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4sfv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2div8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4siv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv8hiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv16qiv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2dfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DFmode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4sfv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SFmode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv2div16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V2DImode, V2DImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv4siv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V4SImode, V4SImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv8hiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V8HImode, V8HImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:424 */ rtx gen_vcondv16qiv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3, rtx operand4, rtx operand5) { rtx_insn *_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; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 433 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_expand_vec_cond_expr (V16QImode, V16QImode, operands); DONE; } #undef DONE #undef 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; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (gen_rtx_fmt_ee (GET_CODE (operand3), VOIDmode, operand4, operand5), false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:455 */ extern rtx_insn *gen_split_106 (rtx_insn *, rtx *); rtx_insn * gen_split_106 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_106\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 464 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_msa_insert_d (operands[0], operands[2], operands[3], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:455 */ extern rtx_insn *gen_split_107 (rtx_insn *, rtx *); rtx_insn * gen_split_107 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_107\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 464 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_msa_insert_d (operands[0], operands[2], operands[3], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:539 */ extern rtx_insn *gen_split_108 (rtx_insn *, rtx *); rtx_insn * gen_split_108 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_108\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 553 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_msa_copy_d (operands[0], operands[1], operands[2], gen_msa_copy_s_w); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:539 */ extern rtx_insn *gen_split_109 (rtx_insn *, rtx *); rtx_insn * gen_split_109 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_109\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 553 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_msa_copy_d (operands[0], operands[1], operands[2], gen_msa_copy_s_w); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:561 */ rtx gen_vec_perm_constv2df (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 567 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:561 */ rtx gen_vec_perm_constv4sf (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 567 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:561 */ rtx gen_vec_perm_constv2di (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 567 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:561 */ rtx gen_vec_perm_constv4si (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 567 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:561 */ rtx gen_vec_perm_constv8hi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 567 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:561 */ rtx gen_vec_perm_constv16qi (rtx operand0, rtx operand1, rtx operand2, rtx operand3) { rtx_insn *_val = 0; start_sequence (); { rtx operands[4]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; operands[3] = operand3; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 567 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_expand_vec_perm_const (operands)) DONE; else FAIL; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; operand3 = operands[3]; (void) operand3; } emit (operand0, true); emit (operand1, true); emit (operand2, true); emit (operand3, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:574 */ rtx gen_absv2di2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 578 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V2DImode); emit_move_insn (reg, CONST0_RTX (V2DImode)); emit_insn (gen_msa_add_a_d (operands[0], operands[1], reg)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit_insn (gen_rtx_ABS (V2DImode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:574 */ rtx gen_absv4si2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 578 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V4SImode); emit_move_insn (reg, CONST0_RTX (V4SImode)); emit_insn (gen_msa_add_a_w (operands[0], operands[1], reg)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit_insn (gen_rtx_ABS (V4SImode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:574 */ rtx gen_absv8hi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 578 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V8HImode); emit_move_insn (reg, CONST0_RTX (V8HImode)); emit_insn (gen_msa_add_a_h (operands[0], operands[1], reg)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit_insn (gen_rtx_ABS (V8HImode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:574 */ rtx gen_absv16qi2 (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 578 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V16QImode); emit_move_insn (reg, CONST0_RTX (V16QImode)); emit_insn (gen_msa_add_a_b (operands[0], operands[1], reg)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit_insn (gen_rtx_ABS (V16QImode, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:585 */ rtx gen_negv2df2 (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 590 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V2DFmode); emit_move_insn (reg, CONST0_RTX (V2DFmode)); operands[2] = reg; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (V2DFmode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:585 */ rtx gen_negv4sf2 (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 590 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V4SFmode); emit_move_insn (reg, CONST0_RTX (V4SFmode)); operands[2] = reg; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (V4SFmode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:585 */ rtx gen_negv2di2 (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 590 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V2DImode); emit_move_insn (reg, CONST0_RTX (V2DImode)); operands[2] = reg; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (V2DImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:585 */ rtx gen_negv4si2 (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 590 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V4SImode); emit_move_insn (reg, CONST0_RTX (V4SImode)); operands[2] = reg; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (V4SImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:585 */ rtx gen_negv8hi2 (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 590 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V8HImode); emit_move_insn (reg, CONST0_RTX (V8HImode)); operands[2] = reg; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (V8HImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:585 */ rtx gen_negv16qi2 (rtx operand0, rtx operand1) { rtx operand2; rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 590 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx reg = gen_reg_rtx (V16QImode); emit_move_insn (reg, CONST0_RTX (V16QImode)); operands[2] = reg; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit_insn (gen_rtx_SET (operand0, gen_rtx_MINUS (V16QImode, operand2, operand1))); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:596 */ rtx gen_msa_ldiv2di (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 600 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (V2DImode == V16QImode) operands[1] = GEN_INT (trunc_int_for_mode (INTVAL (operands[1]), DImode)); emit_move_insn (operands[0], mips_gen_const_int_vector (V2DImode, INTVAL (operands[1]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:596 */ rtx gen_msa_ldiv4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 600 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (V4SImode == V16QImode) operands[1] = GEN_INT (trunc_int_for_mode (INTVAL (operands[1]), SImode)); emit_move_insn (operands[0], mips_gen_const_int_vector (V4SImode, INTVAL (operands[1]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:596 */ rtx gen_msa_ldiv8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 600 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (V8HImode == V16QImode) operands[1] = GEN_INT (trunc_int_for_mode (INTVAL (operands[1]), HImode)); emit_move_insn (operands[0], mips_gen_const_int_vector (V8HImode, INTVAL (operands[1]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:596 */ rtx gen_msa_ldiv16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 600 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (V16QImode == V16QImode) operands[1] = GEN_INT (trunc_int_for_mode (INTVAL (operands[1]), QImode)); emit_move_insn (operands[0], mips_gen_const_int_vector (V16QImode, INTVAL (operands[1]))); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit (operand0, true); emit (operand1, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:620 */ rtx gen_movv2df (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 624 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V2DFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:620 */ rtx gen_movv4sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 624 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V4SFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:620 */ rtx gen_movv2di (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 624 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V2DImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:620 */ rtx gen_movv4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 624 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V4SImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:620 */ rtx gen_movv8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 624 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V8HImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:620 */ rtx gen_movv16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 624 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V16QImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:629 */ rtx gen_movmisalignv2df (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 633 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V2DFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:629 */ rtx gen_movmisalignv4sf (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 633 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V4SFmode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:629 */ rtx gen_movmisalignv2di (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 633 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V2DImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:629 */ rtx gen_movmisalignv4si (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 633 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V4SImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:629 */ rtx gen_movmisalignv8hi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 633 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V8HImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:629 */ rtx gen_movmisalignv16qi (rtx operand0, rtx operand1) { rtx_insn *_val = 0; start_sequence (); { rtx operands[2]; operands[0] = operand0; operands[1] = operand1; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 633 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { if (mips_legitimize_move (V16QImode, operands[0], operands[1])) DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; } emit_insn (gen_rtx_SET (operand0, operand1)); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:648 */ extern rtx_insn *gen_split_110 (rtx_insn *, rtx *); rtx_insn * gen_split_110 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_110\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 654 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:648 */ extern rtx_insn *gen_split_111 (rtx_insn *, rtx *); rtx_insn * gen_split_111 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_111\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 654 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:648 */ extern rtx_insn *gen_split_112 (rtx_insn *, rtx *); rtx_insn * gen_split_112 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_112\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 654 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:648 */ extern rtx_insn *gen_split_113 (rtx_insn *, rtx *); rtx_insn * gen_split_113 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_113\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 654 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:648 */ extern rtx_insn *gen_split_114 (rtx_insn *, rtx *); rtx_insn * gen_split_114 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_114\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 654 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:648 */ extern rtx_insn *gen_split_115 (rtx_insn *, rtx *); rtx_insn * gen_split_115 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_115\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 654 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_move_insn (operands[0], operands[1], curr_insn); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:660 */ rtx gen_msa_ld_d_f (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (operands[0], gen_rtx_MEM (V2DFmode, addr)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:660 */ rtx gen_msa_ld_w_f (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (operands[0], gen_rtx_MEM (V4SFmode, addr)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:660 */ rtx gen_msa_ld_d (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (operands[0], gen_rtx_MEM (V2DImode, addr)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:660 */ rtx gen_msa_ld_w (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (operands[0], gen_rtx_MEM (V4SImode, addr)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:660 */ rtx gen_msa_ld_h (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (operands[0], gen_rtx_MEM (V8HImode, addr)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:660 */ rtx gen_msa_ld_b (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 665 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (operands[0], gen_rtx_MEM (V16QImode, addr)); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:673 */ rtx gen_msa_st_d_f (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 678 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (gen_rtx_MEM (V2DFmode, addr), operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:673 */ rtx gen_msa_st_w_f (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 678 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (gen_rtx_MEM (V4SFmode, addr), operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:673 */ rtx gen_msa_st_d (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 678 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (gen_rtx_MEM (V2DImode, addr), operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:673 */ rtx gen_msa_st_w (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 678 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (gen_rtx_MEM (V4SImode, addr), operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:673 */ rtx gen_msa_st_h (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 678 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (gen_rtx_MEM (V8HImode, addr), operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:673 */ rtx gen_msa_st_b (rtx operand0, rtx operand1, rtx operand2) { rtx_insn *_val = 0; start_sequence (); { rtx operands[3]; operands[0] = operand0; operands[1] = operand1; operands[2] = operand2; #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 678 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { rtx addr = plus_constant (GET_MODE (operands[1]), operands[1], INTVAL (operands[2])); mips_emit_move (gen_rtx_MEM (V16QImode, addr), operands[0]); DONE; } #undef DONE #undef FAIL operand0 = operands[0]; (void) operand0; operand1 = operands[1]; (void) operand1; operand2 = operands[2]; (void) operand2; } emit (operand0, true); emit (operand1, true); emit (operand2, false); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1673 */ extern rtx_insn *gen_split_116 (rtx_insn *, rtx *); rtx_insn * gen_split_116 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_116\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1679 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_msa_fill_d (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } /* /home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md:1673 */ extern rtx_insn *gen_split_117 (rtx_insn *, rtx *); rtx_insn * gen_split_117 (rtx_insn *curr_insn ATTRIBUTE_UNUSED, rtx *operands ATTRIBUTE_UNUSED) { rtx_insn *_val = NULL; if (dump_file) fprintf (dump_file, "Splitting with gen_split_117\n"); start_sequence (); #define FAIL return (end_sequence (), _val) #define DONE return (_val = get_insns (),end_sequence (), _val) #line 1679 "/home/user/librerouteros-C7/build_dir/toolchain-mips_24kc_gcc-7.5.0_musl/gcc-7.5.0/gcc/config/mips/mips-msa.md" { mips_split_msa_fill_d (operands[0], operands[1]); DONE; } #undef DONE #undef FAIL emit_insn (const0_rtx); _val = get_insns (); end_sequence (); return _val; } void add_clobbers (rtx pattern ATTRIBUTE_UNUSED, int insn_code_number) { switch (insn_code_number) { case 1046: case 1045: case 1044: case 965: case 964: case 963: case 962: case 961: case 884: case 883: case 882: case 881: case 880: XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); break; case 743: case 736: case 735: case 734: case 733: case 732: XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; case 714: case 711: case 708: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (DImode, 25); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (DImode, 31); break; case 713: case 710: case 707: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (SImode, 25); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (SImode, 31); break; case 706: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (DImode, 3); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (DImode, 25); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (DImode, 31); break; case 705: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (SImode, 3); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (SImode, 25); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (SImode, 31); break; case 702: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (DImode, 3); break; case 701: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (SImode, 3); break; case 661: case 659: case 655: XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (SImode, 31); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (SImode, 28); break; case 660: case 658: case 654: XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (SImode, 31); break; case 657: case 653: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (SImode, 31); XVECEXP (pattern, 0, 2) = gen_hard_reg_clobber (SImode, 28); break; case 624: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); XVECEXP (pattern, 0, 3) = gen_hard_reg_clobber (SImode, 24); break; case 623: 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 (SImode, 24); break; case 435: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (DImode, 31); break; case 656: case 652: case 434: XVECEXP (pattern, 0, 1) = gen_hard_reg_clobber (SImode, 31); break; case 262: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SFmode)); break; case 260: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)); break; case 80: case 79: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TImode)); break; case 56: case 55: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (TImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); break; case 49: case 46: case 43: case 42: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); XVECEXP (pattern, 0, 2) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; case 642: case 640: case 287: case 76: case 75: case 59: case 54: case 53: case 41: case 37: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DImode)); break; case 742: case 731: case 730: case 729: case 728: case 727: case 641: case 639: case 72: case 71: case 70: case 69: case 68: case 67: case 50: case 45: case 44: case 40: case 36: XVECEXP (pattern, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); break; default: gcc_unreachable (); } } int added_clobbers_hard_reg_p (int insn_code_number) { switch (insn_code_number) { case 1046: case 1045: case 1044: case 965: case 964: case 963: case 962: case 961: case 884: case 883: case 882: case 881: case 880: case 743: case 736: case 735: case 734: case 733: case 732: case 262: case 260: case 80: case 79: case 56: case 55: case 49: case 46: case 43: case 42: case 642: case 640: case 287: case 76: case 75: case 59: case 54: case 53: case 41: case 37: case 742: case 731: case 730: case 729: case 728: case 727: case 641: case 639: case 72: case 71: case 70: case 69: case 68: case 67: case 50: case 45: case 44: case 40: case 36: return 0; case 714: case 711: case 708: case 713: case 710: case 707: case 706: case 705: case 702: case 701: case 661: case 659: case 655: case 660: case 658: case 654: case 657: case 653: case 624: case 623: case 435: case 656: case 652: case 434: return 1; default: gcc_unreachable (); } }