Searched refs:SImode (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-11-stable/contrib/gcc/config/
H A Dgofast.h73 set_conv_libfunc (sfix_optab, SImode, SFmode, "fptosi");
74 set_conv_libfunc (sfix_optab, SImode, DFmode, "dptoli");
75 set_conv_libfunc (ufix_optab, SImode, SFmode, "fptoui");
76 set_conv_libfunc (ufix_optab, SImode, DFmode, "dptoul");
78 set_conv_libfunc (sfloat_optab, SFmode, SImode, "sitofp");
79 set_conv_libfunc (sfloat_optab, DFmode, SImode, "litodp");
/freebsd-11-stable/contrib/gcc/config/arm/
H A Dlinux-elf.h103 emit_insn (gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (SImode, LR_REGNUM)))
H A Darm.c793 set_conv_libfunc (sfix_optab, SImode, DFmode, "__aeabi_d2iz");
794 set_conv_libfunc (ufix_optab, SImode, DFmode, "__aeabi_d2uiz");
797 set_conv_libfunc (sfix_optab, SImode, SFmode, "__aeabi_f2iz");
798 set_conv_libfunc (ufix_optab, SImode, SFmode, "__aeabi_f2uiz");
807 set_conv_libfunc (sfloat_optab, DFmode, SImode, "__aeabi_i2d");
808 set_conv_libfunc (ufloat_optab, DFmode, SImode, "__aeabi_ui2d");
811 set_conv_libfunc (sfloat_optab, SFmode, SImode, "__aeabi_i2f");
812 set_conv_libfunc (ufloat_optab, SFmode, SImode, "__aeabi_ui2f");
827 set_optab_libfunc (sdivmod_optab, SImode, "__aeabi_idivmod");
828 set_optab_libfunc (udivmod_optab, SImode, "__aeabi_uidivmo
[all...]
H A Darm.h411 (MODE) = SImode; \
418 (MODE) = SImode; \
808 #define EH_RETURN_STACKADJ_RTX gen_rtx_REG (SImode, ARM_EH_STACKADJ_REGNUM)
1057 (((MODE) == SImode) ? BASE_REGS : LO_REGS))
1155 else if (MODE == SImode \
1700 emit_move_insn (gen_rtx_MEM (SImode, \
1704 emit_move_insn (gen_rtx_MEM (SImode, \
2094 #define Pmode SImode
/freebsd-11-stable/contrib/gcc/config/sparc/
H A Dsysv4.h88 do { ASM_OUTPUT_ALIGN ((FILE), Pmode == SImode ? 2 : 3); \
H A Dsparc.c972 if (GET_CODE (operands[1]) == LABEL_REF && mode == SImode)
1043 case SImode:
2317 case SImode:
2331 case SImode:
2345 case SImode:
2359 case SImode:
2512 return GET_MODE_SIZE (GET_MODE (src)) <= GET_MODE_SIZE (SImode);
2535 /* The 'restore src1,src2,dest' pattern for SImode. */
2537 && register_operand (XEXP (src, 0), SImode)
2538 && arith_operand (XEXP (src, 1), SImode))
6086 SImode, 2, local
[all...]
H A Dsparc.h1038 may try to use it to hold an SImode value. See register_operand.
1072 SImode loads to floating-point registers are not zero-extended.
1075 we inhibit changes from SImode unless they are to a mode that is
1080 && (FROM) == SImode \
1236 are accepted. It will reject, for example, negative SImode constants
1241 & ((unsigned HOST_WIDE_INT) 0x3ff - GET_MODE_MASK (SImode) - 1)) == 0)
1243 /* Version of the above predicate for SImode constants and below. */
1245 (SPARC_SETHI_P ((unsigned HOST_WIDE_INT) (X) & GET_MODE_MASK (SImode)))
2050 /* Decompose SImode constants into hi+lo_sum. We do have to \
2054 && GET_MODE (X) == SImode \
[all...]
/freebsd-11-stable/contrib/gcc/config/s390/
H A Ds390.c734 && GET_MODE (*op0) == SImode
783 /* Emit a SImode compare and swap instruction setting MEM to NEW if OLD
1214 in memory. Otherwise perform the operation in SImode. */
1216 wmode = SImode;
1652 || (GET_MODE (base) != SImode
1700 || (GET_MODE (indx) != SImode
2006 return trunc_int_for_mode (value, SImode) == value;
2010 || s390_single_part (GEN_INT (value), DImode, SImode, 0) == 1;
2014 || s390_single_part (GEN_INT (value), DImode, SImode, -1) == 1;
2048 part_mode = SImode;
[all...]
H A Ds390.h345 SImode and DImode fit into FPRs as well.
908 #define CASE_VECTOR_MODE (TARGET_64BIT ? DImode : SImode)
917 #define Pmode ((enum machine_mode) (TARGET_64BIT ? DImode : SImode))
/freebsd-11-stable/contrib/gcc/config/rs6000/
H A Drs6000.c275 const int mulsi; /* cost of SImode multiplication. */
276 const int mulsi_const; /* cost of SImode multiplication by constant. */
277 const int mulsi_const9; /* cost of SImode mult by short constant. */
279 const int divsi; /* cost of SImode division. */
2169 the corresponding "float" is interpreted as an SImode integer. */
2177 tmp = gen_lowpart (SImode, tmp);
2302 return gen_rtx_VEC_DUPLICATE (V4SImode, gen_lowpart (SImode, last));
2622 && mode == SImode
2637 && mode == SImode
2914 || mode != SImode || GET_COD
14123 PUT_MODE (SET_DEST (real2), SImode); local
[all...]
H A Drs6000.h397 (MODE) = TARGET_32BIT ? SImode : DImode;
1787 #define CASE_VECTOR_MODE SImode
1839 ((VALUE) = ((MODE) == SImode ? 32 : 64))
1847 #define Pmode (TARGET_32BIT ? SImode : DImode)
1850 #define STACK_SIZE_MODE (TARGET_32BIT ? SImode : DImode)
1854 #define FUNCTION_MODE SImode
/freebsd-11-stable/contrib/gcc/
H A Dloop-iv.c1577 || GET_MODE (cond) != SImode)
1578 cond = gen_rtx_fmt_ee (code, SImode, op0, op1);
1821 cond_under = simplify_gen_relational (LT, SImode, iv->extend_mode,
1823 cond_over = simplify_gen_relational (GT, SImode, iv->extend_mode,
2141 assumption = simplify_gen_relational (EQ, SImode, mode, tmp,
2151 assumption = simplify_gen_relational (EQ, SImode, mode, tmp,
2237 may_xform = simplify_gen_relational (cond, SImode, mode,
2240 SImode, mode,
2249 may_xform = simplify_gen_relational (cond, SImode, mode,
2252 SImode, mod
[all...]
H A Dcfgloopanal.c517 rtx reg1 = gen_raw_REG (SImode, FIRST_PSEUDO_REGISTER);
518 rtx reg2 = gen_raw_REG (SImode, FIRST_PSEUDO_REGISTER + 1);
520 rtx mem = validize_mem (gen_rtx_MEM (SImode, addr));
H A Dloop-unswitch.c233 stest = simplify_gen_relational (GET_CODE (test), SImode,
239 return canon_condition (gen_rtx_fmt_ee (GET_CODE (test), SImode,
H A Dstor-layout.c1914 int precision = GET_MODE_BITSIZE (SImode);
1916 TYPE_MODE (t) = SImode;
1917 TYPE_ALIGN (t) = GET_MODE_ALIGNMENT (SImode);
1922 TYPE_SIZE_UNIT (t) = build_int_cst (t, GET_MODE_SIZE (SImode));
2124 larger than LARGEST_MODE (usually SImode).
H A Doptabs.c934 tmp = simplify_relational_operation (cmp_code, SImode, op1_mode, cmp1, cmp2);
4684 if (GET_MODE_SIZE (GET_MODE (from)) < GET_MODE_SIZE (SImode))
4685 from = convert_to_mode (SImode, from, unsignedp);
4852 that the mode of TO is at least as wide as SImode, since those are the
4855 if (GET_MODE_SIZE (GET_MODE (to)) < GET_MODE_SIZE (SImode))
4857 target = gen_reg_rtx (SImode);
5490 set_optab_libfunc (bswap_optab, SImode, "__bswapsi2");
H A Dreorg.c1549 merged_insns = gen_rtx_INSN_LIST (SImode, dtrial,
1576 if (GET_MODE (merged_insns) == SImode)
H A Dtree.c6570 intSI_type_node = make_or_reuse_type (GET_MODE_BITSIZE (SImode), 0);
6576 unsigned_intSI_type_node = make_or_reuse_type (GET_MODE_BITSIZE (SImode), 1);
H A Dbuiltins.c3684 if (cmpstr_optab[SImode] != CODE_FOR_nothing
3685 || cmpstrn_optab[SImode] != CODE_FOR_nothing)
/freebsd-11-stable/contrib/gcc/config/i386/
H A Di386.c64 : (mode) == SImode ? 2 \
95 in QImode, HImode and SImode.
105 in SImode and DImode */
107 in SImode and DImode */
110 in SImode, DImode and TImode */
112 in SImode, DImode and TImode */
149 in QImode, HImode and SImode.
159 in SImode and DImode */
161 in SImode and DImode */
164 in SImode, DImod
[all...]
H A Di386.h45 in QImode, HImode, SImode, DImode, TImode*/
48 in QImode, HImode, SImode, DImode, TImode*/
56 in QImode, HImode and SImode relative
59 in QImode, HImode and SImode */
67 in SImode and DImode */
69 in SImode and DImode */
72 in SImode, DImode and TImode*/
74 in SImode, DImode and TImode*/
930 || (MODE) == V2SImode || (MODE) == SImode)
941 ((MODE) == QImode || (MODE) == HImode || (MODE) == SImode \
[all...]
/freebsd-11-stable/contrib/gcc/config/mips/
H A Dmips.h574 /* Generate three-operand multiply instructions for SImode. */
1176 /* When in 64 bit mode, move insns will sign extend SImode and CCmode
1179 (TARGET_64BIT && ((MODE) == SImode || (MODE) == CCmode) \
1192 if ((MODE) == SImode) \
2205 (CONSTANT_P (X) && mips_legitimate_address_p (SImode, X, 0))
2294 #define Pmode (TARGET_64BIT && TARGET_LONG64 ? DImode : SImode)
2297 /* Give call MEMs SImode since it is the "most permissive" mode
2300 #define FUNCTION_MODE SImode
H A Dmips.c209 above. The function's return value is an SImode boolean that is
1750 for SIs, and so on. An exception is SImode accesses off the
2385 emit_insn (gen_mfhilo_si (gen_rtx_REG (SImode, REGNO (dest)),
2386 gen_rtx_REG (SImode, REGNO (src)),
2387 gen_rtx_REG (SImode, other_regno)));
2694 else if (mode == SImode)
2725 /* A sign extend from SImode to DImode in 64 bit mode is often
2729 && GET_MODE (XEXP (x, 0)) == SImode)
2737 && GET_MODE (XEXP (x, 0)) == SImode)
2763 return mips_address_insns (addr, SImode);
[all...]
/freebsd-11-stable/contrib/gcc/config/ia64/
H A Dia64.c873 If we've been given an SImode destination register, change it. */
2098 if ((mode == SImode || mode == DImode)
2110 if (mode == SImode)
2169 case SImode: icode = CODE_FOR_cmpxchg_rel_si; break;
4059 gr_mode = SImode;
4064 gr_mode = SImode;
4480 E Print 32 - constant, for SImode shifts as extract.
4984 && (GET_MODE (x) == SImode || GET_MODE (x) == HImode
6678 case SImode: return 3; /* SPEC_MODE_FOR_EXTEND_LAST */
9230 /* Set SImode di
[all...]
H A Dia64.h192 (MODE) = SImode; \
912 but we can change e.g. DImode to SImode, and V2SFmode into DImode. */

Completed in 712 milliseconds

12