Home
last modified time | relevance | path

Searched refs:SImode (Results 1 – 25 of 305) sorted by relevance

12345678910>>...13

/openbsd-src/gnu/gcc/gcc/config/
H A Dgofast.h73 set_conv_libfunc (sfix_optab, SImode, SFmode, "fptosi"); in gofast_maybe_init_libfuncs()
74 set_conv_libfunc (sfix_optab, SImode, DFmode, "dptoli"); in gofast_maybe_init_libfuncs()
75 set_conv_libfunc (ufix_optab, SImode, SFmode, "fptoui"); in gofast_maybe_init_libfuncs()
76 set_conv_libfunc (ufix_optab, SImode, DFmode, "dptoul"); in gofast_maybe_init_libfuncs()
78 set_conv_libfunc (sfloat_optab, SFmode, SImode, "sitofp"); in gofast_maybe_init_libfuncs()
79 set_conv_libfunc (sfloat_optab, DFmode, SImode, "litodp"); in gofast_maybe_init_libfuncs()
/openbsd-src/gnu/gcc/gcc/config/score/
H A Dscore-mdaux.c159 return gen_rtx_REG (SImode, high_p ? HI_REGNUM : LO_REGNUM); in subw()
162 return adjust_address (op, SImode, byte); in subw()
164 return simplify_gen_subreg (SImode, op, mode, byte); in subw()
199 f->gp_reg_size += GET_MODE_SIZE (SImode); in mda_compute_frame_size()
212 f->gp_reg_size += GET_MODE_SIZE (SImode); in mda_compute_frame_size()
224 + f->gp_reg_size - GET_MODE_SIZE (SImode)); in mda_compute_frame_size()
252 rtx mem = gen_rtx_MEM (SImode, in mdx_prologue()
253 gen_rtx_PRE_DEC (SImode, stack_pointer_rtx)); in mdx_prologue()
254 rtx reg = gen_rtx_REG (SImode, regno); in mdx_prologue()
344 rtx mem = gen_rtx_MEM (SImode, in mdx_epilogue()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/mcore/
H A Dmcore.c176 rtx tmp = gen_rtx (REG, SImode, 1);
182 memref = gen_rtx (MEM, SImode, stack_pointer_rtx);
200 rtx nval = gen_rtx (REG, SImode, 1);
333 (stream, XEXP (adjust_address (x, SImode, 4), 0));
495 op1 = force_reg (SImode, op1);
507 op1 = force_reg (SImode, op1);
516 op1 = force_reg (SImode, op1);
528 op1 = force_reg (SImode, op1);
549 op1 = force_reg (SImode, op1);
558 op1 = force_reg (SImode, op1);
[all …]
/openbsd-src/gnu/gcc/gcc/config/mcore/
H A Dmcore.c218 rtx tmp = gen_rtx_REG (SImode, 1); in output_stack_adjust()
225 memref = gen_rtx_MEM (SImode, stack_pointer_rtx); in output_stack_adjust()
243 rtx nval = gen_rtx_REG (SImode, 1); in output_stack_adjust()
368 (stream, XEXP (adjust_address (x, SImode, 4), 0)); in mcore_print_operand()
562 op1 = force_reg (SImode, op1); in mcore_gen_compare_reg()
574 op1 = force_reg (SImode, op1); in mcore_gen_compare_reg()
583 op1 = force_reg (SImode, op1); in mcore_gen_compare_reg()
595 op1 = force_reg (SImode, op1); in mcore_gen_compare_reg()
610 op1 = force_reg (SImode, op1); in mcore_gen_compare_reg()
619 op1 = force_reg (SImode, op1); in mcore_gen_compare_reg()
[all …]
/openbsd-src/gnu/gcc/gcc/config/cris/
H A Dcris.c241 || GET_MODE (SET_DEST (elt)) != SImode in cris_movem_load_rest_p()
244 || GET_MODE (SET_SRC (elt)) != SImode in cris_movem_load_rest_p()
245 || !memory_address_p (SImode, src_addr)) in cris_movem_load_rest_p()
255 || GET_MODE (SET_DEST (elt)) != SImode in cris_movem_load_rest_p()
258 || GET_MODE (SET_SRC (elt)) != SImode in cris_movem_load_rest_p()
341 || GET_MODE (SET_SRC (elt)) != SImode in cris_store_multiple_op_p()
344 || GET_MODE (SET_DEST (elt)) != SImode) in cris_store_multiple_op_p()
369 || GET_MODE (SET_SRC (elt)) != SImode in cris_store_multiple_op_p()
372 || GET_MODE (SET_DEST (elt)) != SImode in cris_store_multiple_op_p()
724 addr = gen_rtx_POST_INC (SImode, addr); in cris_print_operand()
[all …]
/openbsd-src/gnu/gcc/gcc/config/fr30/
H A Dfr30.h82 (MODE) = SImode; \
501 #define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (SImode, RETURN_POINTER_REGNUM)
800 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (ADDR, 4)), STATIC_CHAIN);\
801 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (ADDR, 12)), FNADDR); \
844 && ((MODE) == SImode || (MODE) == SFmode) \
851 && ((MODE) == SImode || (MODE) == SFmode) \
866 && ((MODE) == SImode || (MODE) == SFmode) \
873 && ((MODE) == SImode || (MODE) == SFmode) \
1078 #define CASE_VECTOR_MODE SImode
1105 #define Pmode SImode
H A Dfr30.c847 adjust_address (src, SImode, 0))); in fr30_move_double()
848 emit_insn (gen_rtx_SET (SImode, dest0, in fr30_move_double()
849 gen_rtx_REG (SImode, REGNO (addr)))); in fr30_move_double()
850 emit_insn (gen_rtx_SET (SImode, dest0, in fr30_move_double()
853 new_mem = gen_rtx_MEM (SImode, dest0); in fr30_move_double()
861 adjust_address (src, SImode, 0))); in fr30_move_double()
862 emit_insn (gen_rtx_SET (SImode, dest1, in fr30_move_double()
863 gen_rtx_REG (SImode, REGNO (addr)))); in fr30_move_double()
864 emit_insn (gen_rtx_SET (SImode, dest1, in fr30_move_double()
867 new_mem = gen_rtx_MEM (SImode, dest1); in fr30_move_double()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/fr30/
H A Dfr30.h99 (MODE) = SImode; \
518 #define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (SImode, RETURN_POINTER_REGNUM)
960 emit_move_insn (gen_rtx (MEM, SImode, plus_constant (ADDR, 4)), STATIC_CHAIN);\
961 emit_move_insn (gen_rtx (MEM, SImode, plus_constant (ADDR, 12)), FNADDR); \
1004 && ((MODE) == SImode || (MODE) == SFmode) \
1010 && ((MODE) == SImode || (MODE) == SFmode) \
1024 && ((MODE) == SImode || (MODE) == SFmode) \
1030 && ((MODE) == SImode || (MODE) == SFmode) \
1279 #define CASE_VECTOR_MODE SImode
1306 #define Pmode SImode
H A Dfr30.c1029 adjust_address (src, SImode, 0)));
1030 emit_insn (gen_rtx_SET (SImode, dest0,
1031 gen_rtx_REG (SImode, REGNO (addr))));
1032 emit_insn (gen_rtx_SET (SImode, dest0,
1035 new_mem = gen_rtx_MEM (SImode, dest0);
1043 adjust_address (src, SImode, 0)));
1044 emit_insn (gen_rtx_SET (SImode, dest1,
1045 gen_rtx_REG (SImode, REGNO (addr))));
1046 emit_insn (gen_rtx_SET (SImode, dest1,
1049 new_mem = gen_rtx_MEM (SImode, dest1);
[all …]
/openbsd-src/gnu/gcc/gcc/config/mt/
H A Dmt.md285 rtx scratch1 = gen_reg_rtx (SImode);
286 rtx scratch2 = gen_reg_rtx (SImode);
287 rtx scratch3 = gen_reg_rtx (SImode);
296 address = copy_to_mode_reg (SImode, address);
299 emit_insn (gen_storeqi (gen_lowpart (SImode, data), address,
310 rtx scratch1 = gen_reg_rtx (SImode);
316 address = copy_to_mode_reg (SImode, address);
319 emit_insn (gen_loadqi (gen_lowpart (SImode, data), address, scratch1));
339 emit_insn (gen_movsi (gen_lowpart (SImode, data), address));
458 rtx scratch1 = gen_reg_rtx (SImode);
[all …]
H A Dmt.c694 if ((mode) == SImode in mt_legitimate_address_p()
836 *pretend_size = regs < 0 ? 0 : GET_MODE_SIZE (SImode) * regs; in mt_setup_incoming_varargs()
843 rtx reg = gen_rtx_REG (SImode, FIRST_ARG_REGNUM + regno); in mt_setup_incoming_varargs()
845 gen_rtx_REG (SImode, ARG_POINTER_REGNUM), in mt_setup_incoming_varargs()
848 emit_move_insn (gen_rtx_MEM (SImode, slot), reg); in mt_setup_incoming_varargs()
932 gen_rtx_MEM (SImode, in mt_emit_save_restore()
933 gen_rtx_PLUS (SImode, in mt_emit_save_restore()
967 base_reg = gen_rtx_REG (SImode, GPR_R9); in mt_emit_save_fp()
976 (direction, gen_rtx_REG (SImode, GPR_FP), in mt_emit_save_fp()
977 gen_rtx_MEM (SImode, in mt_emit_save_fp()
[all …]
/openbsd-src/gnu/gcc/gcc/config/v850/
H A Dpredicates.md176 || GET_MODE (dest) != SImode
178 || GET_MODE (src) != SImode
179 || ! register_is_ok_for_epilogue (src, SImode))
186 || GET_MODE (XEXP (plus, 0)) != SImode
257 || GET_MODE (dest) != SImode
258 || ! register_is_ok_for_epilogue (dest, SImode)
260 || GET_MODE (src) != SImode)
267 || GET_MODE (XEXP (plus, 0)) != SImode
329 || GET_MODE (dest) != SImode
330 || ! register_is_ok_for_epilogue (dest, SImode)
[all …]
/openbsd-src/gnu/gcc/gcc/config/m32r/
H A Dm32r.h384 (MODE) = SImode; \
1086 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 0)), \
1089 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 4)), \
1092 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 8)), \
1095 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 12)), \
1098 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 16)), \
1100 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 20)), \
1103 emit_insn (gen_flush_icache (validize_mem (gen_rtx_MEM (SImode, TRAMP)),\
1108 GEN_INT (TRAMPOLINE_SIZE), SImode, \
1109 GEN_INT (3), SImode); \
[all …]
/openbsd-src/gnu/gcc/gcc/config/sparc/
H A Dsparc.c968 if (GET_CODE (operands[1]) == LABEL_REF && mode == SImode) in sparc_expand_move()
1039 case SImode: in sparc_expand_move()
2312 case SImode: in emit_soft_tfmode_cvt()
2326 case SImode: in emit_soft_tfmode_cvt()
2340 case SImode: in emit_soft_tfmode_cvt()
2354 case SImode: in emit_soft_tfmode_cvt()
2506 return GET_MODE_SIZE (GET_MODE (src)) <= GET_MODE_SIZE (SImode); in eligible_for_restore_insn()
2531 && register_operand (XEXP (src, 0), SImode) in eligible_for_restore_insn()
2532 && arith_operand (XEXP (src, 1), SImode)) in eligible_for_restore_insn()
2544 && ((register_operand (XEXP (src, 0), SImode) in eligible_for_restore_insn()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/i370/
H A Di370.md501 op1 = gen_rtx_MEM (BLKmode, copy_to_mode_reg (SImode, op1));
514 op2 = gen_rtx_MEM (BLKmode, copy_to_mode_reg (SImode, op2));
534 len = force_reg (SImode, len);
538 emit_move_insn (gen_rtx_SUBREG (SImode, reg1, 0),
540 emit_move_insn (gen_rtx_SUBREG (SImode, reg1, GET_MODE_SIZE (SImode)), len);
543 emit_move_insn (gen_rtx_SUBREG (SImode, reg2, 0),
545 emit_move_insn (gen_rtx_SUBREG (SImode, reg2, GET_MODE_SIZE (SImode)), len);
860 ; op0 = gen_rtx_MEM (SImode, copy_to_mode_reg (SImode, XEXP (op0, 0)));
868 ; op1 = gen_rtx_MEM (SImode, copy_to_mode_reg (SImode, XEXP (op1, 0)));
1388 rtx zippo = gen_rtx_CONST_INT (SImode, 0);
[all …]
/openbsd-src/gnu/gcc/gcc/config/m88k/
H A Dm88k.h691 == BLKmode ? SImode : TYPE_MODE (VALTYPE), 2)
896 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 40)), \
898 emit_move_insn (gen_rtx_MEM (SImode, plus_constant (TRAMP, 36)), \
1053 (X) = gen_rtx_PLUS (SImode, XEXP (X, 0), \
1054 copy_to_mode_reg (SImode, XEXP (X, 1))); \
1056 (X) = gen_rtx_PLUS (SImode, XEXP (X, 1), \
1057 copy_to_mode_reg (SImode, XEXP (X, 0))); \
1059 (X) = gen_rtx_PLUS (SImode, XEXP (X, 1), \
1062 (X) = gen_rtx_PLUS (SImode, XEXP (X, 0), \
1108 #define CASE_VECTOR_MODE SImode
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/ns32k/
H A Dns32k.c613 base = gen_rtx_MEM (SImode, base);
614 addr = gen_rtx_MULT (SImode, index,
616 addr = gen_rtx_PLUS (SImode, base, addr);
637 lo_half[num] = gen_rtx_REG (SImode, REGNO (operands[num]));
638 hi_half[num] = gen_rtx_REG (SImode, REGNO (operands[num]) + 1);
647 hi_half[num] = adjust_address (operands[num], SImode, 4);
715 latehalf[0] = gen_rtx_REG (SImode, REGNO (operands[0]) + 1);
717 latehalf[0] = adjust_address (operands[0], SImode, 4);
722 latehalf[1] = gen_rtx_REG (SImode, REGNO (operands[1]) + 1);
724 latehalf[1] = adjust_address (operands[1], SImode, 4);
[all …]
/openbsd-src/gnu/gcc/gcc/config/mn10300/
H A Dmn10300.c361 x = adjust_address (x, SImode, 4); in print_operand()
415 output_address (gen_rtx_PLUS (SImode, XEXP (x, 0), const0_rtx)); in print_operand()
666 = gen_rtx_SET (SImode, in mn10300_gen_multiple_store()
668 gen_rtx_PLUS (SImode, in mn10300_gen_multiple_store()
677 rtx address = gen_rtx_PLUS (SImode, in mn10300_gen_multiple_store()
682 gen_rtx_MEM (SImode, address), in mn10300_gen_multiple_store()
683 gen_rtx_REG (SImode, i)); in mn10300_gen_multiple_store()
897 reg = gen_rtx_REG (SImode, FIRST_ADDRESS_REGNUM); in expand_prologue()
901 reg = gen_rtx_POST_INC (SImode, reg); in expand_prologue()
921 addr = gen_rtx_PLUS (SImode, in expand_prologue()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/xtensa/
H A Dxtensa.c472 return (mode == SImode
763 rtx temp = gen_reg_rtx (SImode);
767 src = simplify_gen_subreg (SImode, src, GET_MODE (src), 0);
768 dst = simplify_gen_subreg (SImode, dst, GET_MODE (dst), 0);
781 src = force_const_mem (SImode, src);
786 if (mode != SImode)
789 dst = simplify_gen_subreg (SImode, dst, mode, 0);
792 src = force_reg (SImode, src);
1168 op0 = expand_binop (SImode, sub_optab, op0, op1,
1243 one_tmp = gen_reg_rtx (SImode);
[all …]
/openbsd-src/gnu/gcc/gcc/config/arm/
H A Darm.c781 set_conv_libfunc (sfix_optab, SImode, DFmode, "__aeabi_d2iz"); in arm_init_libfuncs()
782 set_conv_libfunc (ufix_optab, SImode, DFmode, "__aeabi_d2uiz"); in arm_init_libfuncs()
785 set_conv_libfunc (sfix_optab, SImode, SFmode, "__aeabi_f2iz"); in arm_init_libfuncs()
786 set_conv_libfunc (ufix_optab, SImode, SFmode, "__aeabi_f2uiz"); in arm_init_libfuncs()
795 set_conv_libfunc (sfloat_optab, DFmode, SImode, "__aeabi_i2d"); in arm_init_libfuncs()
796 set_conv_libfunc (ufloat_optab, DFmode, SImode, "__aeabi_ui2d"); in arm_init_libfuncs()
799 set_conv_libfunc (sfloat_optab, SFmode, SImode, "__aeabi_i2f"); in arm_init_libfuncs()
800 set_conv_libfunc (ufloat_optab, SFmode, SImode, "__aeabi_ui2f"); in arm_init_libfuncs()
815 set_optab_libfunc (sdivmod_optab, SImode, "__aeabi_idivmod"); in arm_init_libfuncs()
816 set_optab_libfunc (udivmod_optab, SImode, "__aeabi_uidivmod"); in arm_init_libfuncs()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/arm/
H A Darm.c2671 case SImode:
2707 if (mode == SImode && GET_CODE (XEXP (x, 1)) == REG)
2711 if (mode != SImode)
2857 if (arm_fast_multiply && mode == SImode
2904 case SImode:
3845 || GET_MODE (SET_DEST (elt)) != SImode
3848 || GET_MODE (SET_SRC (elt)) != SImode
3908 || GET_MODE (SET_SRC (elt)) != SImode
3911 || GET_MODE (SET_DEST (elt)) != SImode
4409 mem = gen_rtx_MEM (SImode, plus_constant (from, i * 4 * sign));
[all …]
/openbsd-src/gnu/gcc/gcc/config/sh/
H A Dsh.c456 #define INSN_REGMODE_WEIGHT(INSN, MODE) regmode_weight[((MODE) == SImode) ? 0 : 1][INSN_UID (INSN)]
459 #define CURR_REGMODE_PRESSURE(MODE) curr_regmode_pressure[((MODE) == SImode) ? 0 : 1]
744 x = adjust_address (x, SImode, 4 * LSW); in print_operand()
755 sub = simplify_subreg (SImode, x, mode, 4 * LSW); in print_operand()
771 x = adjust_address (x, SImode, 4 * MSW); in print_operand()
782 sub = simplify_subreg (SImode, x, mode, 4 * MSW); in print_operand()
799 x = adjust_address (x, SImode, 4); in print_operand()
840 case SImode: fputs (".l", stream); break; in print_operand()
988 || GET_MODE (XEXP (x, 0)) == SImode) in print_operand()
1070 rtx temp = gen_reg_rtx (SImode); in expand_block_move()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/v850/
H A Dv850.c512 x = XEXP (adjust_address (x, SImode, 4), 0);
546 case SImode: fputs (".w", file); break;
566 output_address (gen_rtx_PLUS (SImode, gen_rtx (REG, SImode, 0),
884 xop[0] = gen_rtx_REG (SImode, REGNO (dst)+i);
955 case SImode:
1152 else if (mode == SImode)
1670 emit_move_insn (gen_rtx_MEM (SImode, in expand_prologue()
1673 gen_rtx_REG (SImode, i)); in expand_prologue()
1801 emit_move_insn (gen_rtx_MEM (SImode, in expand_prologue()
1810 emit_move_insn (gen_rtx_MEM (SImode, in expand_prologue()
[all …]
/openbsd-src/gnu/gcc/gcc/config/h8300/
H A Dh8300.c670 lhs = gen_rtx_REG (SImode, regno + j); in h8300_push_pop()
671 rhs = gen_rtx_MEM (SImode, plus_constant (sp, (nregs - j - 1) * 4)); in h8300_push_pop()
676 lhs = gen_rtx_MEM (SImode, plus_constant (sp, (j + 1) * -4)); in h8300_push_pop()
677 rhs = gen_rtx_REG (SImode, regno + j); in h8300_push_pop()
998 case SImode: in split_adds_subs()
1123 && GET_MODE (x) != SImode) in h8300_and_costs()
1142 && GET_MODE (x) != SImode) in h8300_shift_costs()
1249 case SImode: in h8300_rtx_costs()
1268 case SImode: in h8300_rtx_costs()
1613 case SImode: in print_operand()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/config/sh/
H A Dsh.h706 : SImode)
830 (SPECIAL_REGISTER_P (REGNO) ? (MODE) == SImode \
831 : (REGNO) == FPUL_REG ? (MODE) == SImode || (MODE) == SFmode \
845 ? ((MODE) == SFmode || (MODE) == SImode \
854 ? ((MODE) == DImode || (MODE) == SImode) \
1229 || (FP_REGISTER_P (REGNO (X)) && (MODE) == SImode \
1235 && ((MODE) == SFmode || (MODE) == SImode)) \
1239 && ! TARGET_SHMEDIA && MODE == SImode)) \
1414 ? (TARGET_SHMEDIA ? DImode : SImode) : TYPE_MODE (VALTYPE)), \
1430 + NPARM_REGS (SImode))) \
[all …]

12345678910>>...13