Lines Matching refs:compute_mode
4198 machine_mode compute_mode; in expand_divmod() local
4302 FOR_EACH_MODE_FROM (compute_mode, mode) in expand_divmod()
4303 if (optab_handler (optab1, compute_mode) != CODE_FOR_nothing in expand_divmod()
4304 || optab_handler (optab2, compute_mode) != CODE_FOR_nothing) in expand_divmod()
4307 if (compute_mode == VOIDmode) in expand_divmod()
4308 FOR_EACH_MODE_FROM (compute_mode, mode) in expand_divmod()
4309 if (optab_libfunc (optab1, compute_mode) in expand_divmod()
4310 || optab_libfunc (optab2, compute_mode)) in expand_divmod()
4315 if (compute_mode == VOIDmode) in expand_divmod()
4316 compute_mode = mode; in expand_divmod()
4318 if (target && GET_MODE (target) == compute_mode) in expand_divmod()
4321 tquotient = gen_reg_rtx (compute_mode); in expand_divmod()
4334 ? udiv_cost (speed, compute_mode) in expand_divmod()
4335 : sdiv_cost (speed, compute_mode)); in expand_divmod()
4338 max_cost -= (mul_cost (speed, compute_mode) in expand_divmod()
4339 + add_cost (speed, compute_mode)); in expand_divmod()
4344 if (compute_mode != mode) in expand_divmod()
4346 op0 = convert_modes (compute_mode, mode, op0, unsignedp); in expand_divmod()
4347 op1 = convert_modes (compute_mode, mode, op1, unsignedp); in expand_divmod()
4354 wide_int ext_op1 = rtx_mode_t (op1, compute_mode); in expand_divmod()
4366 op0 = force_reg (compute_mode, op0); in expand_divmod()
4368 op1 = force_reg (compute_mode, op1); in expand_divmod()
4373 op0 = force_reg (compute_mode, op0); in expand_divmod()
4395 scalar_int_mode int_mode = as_a <scalar_int_mode> (compute_mode); in expand_divmod()
4702 if (op1_is_constant && HWI_COMPUTABLE_MODE_P (compute_mode)) in expand_divmod()
4704 scalar_int_mode int_mode = as_a <scalar_int_mode> (compute_mode); in expand_divmod()
4799 if (target == 0 || GET_MODE (target) != compute_mode) in expand_divmod()
4800 target = gen_reg_rtx (compute_mode); in expand_divmod()
4805 = REG_P (target) ? target : gen_reg_rtx (compute_mode); in expand_divmod()
4806 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
4811 = REG_P (target) ? target : gen_reg_rtx (compute_mode); in expand_divmod()
4812 remainder = gen_reg_rtx (compute_mode); in expand_divmod()
4822 do_cmp_and_jump (remainder, const0_rtx, EQ, compute_mode, label); in expand_divmod()
4823 tem = expand_binop (compute_mode, xor_optab, op0, op1, in expand_divmod()
4825 do_cmp_and_jump (tem, const0_rtx, GE, compute_mode, label); in expand_divmod()
4839 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
4840 adjusted_op0 = copy_to_mode_reg (compute_mode, op0); in expand_divmod()
4846 do_cmp_and_jump (op1, const0_rtx, LT, compute_mode, label2); in expand_divmod()
4847 do_cmp_and_jump (adjusted_op0, const0_rtx, LT, compute_mode, label1); in expand_divmod()
4848 tem = expand_binop (compute_mode, sdiv_optab, adjusted_op0, op1, in expand_divmod()
4859 do_cmp_and_jump (adjusted_op0, const0_rtx, GT, compute_mode, label3); in expand_divmod()
4860 tem = expand_binop (compute_mode, sdiv_optab, adjusted_op0, op1, in expand_divmod()
4869 tem = expand_binop (compute_mode, sdiv_optab, adjusted_op0, op1, in expand_divmod()
4884 && (HWI_COMPUTABLE_MODE_P (compute_mode) in expand_divmod()
4888 = as_a <scalar_int_mode> (compute_mode); in expand_divmod()
4918 if (target == 0 || GET_MODE (target) != compute_mode) in expand_divmod()
4919 target = gen_reg_rtx (compute_mode); in expand_divmod()
4924 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
4925 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
4930 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
4931 remainder = gen_reg_rtx (compute_mode); in expand_divmod()
4941 compute_mode, label); in expand_divmod()
4954 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
4955 adjusted_op0 = copy_to_mode_reg (compute_mode, op0); in expand_divmod()
4959 compute_mode, label1); in expand_divmod()
4965 tem = expand_binop (compute_mode, udiv_optab, adjusted_op0, op1, in expand_divmod()
4986 t1 = expand_shift (RSHIFT_EXPR, compute_mode, op0, in expand_divmod()
4988 t2 = expand_binop (compute_mode, and_optab, op0, in expand_divmod()
4989 gen_int_mode (d - 1, compute_mode), in expand_divmod()
4991 t3 = gen_reg_rtx (compute_mode); in expand_divmod()
4993 compute_mode, 1, 1); in expand_divmod()
4998 do_cmp_and_jump (t2, const0_rtx, EQ, compute_mode, lab); in expand_divmod()
5004 quotient = force_operand (gen_rtx_PLUS (compute_mode, in expand_divmod()
5015 if (target == 0 || GET_MODE (target) != compute_mode) in expand_divmod()
5016 target = gen_reg_rtx (compute_mode); in expand_divmod()
5020 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
5021 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
5026 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
5027 remainder = gen_reg_rtx (compute_mode); in expand_divmod()
5038 compute_mode, label); in expand_divmod()
5039 tem = expand_binop (compute_mode, xor_optab, op0, op1, in expand_divmod()
5041 do_cmp_and_jump (tem, const0_rtx, LT, compute_mode, label); in expand_divmod()
5055 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
5056 adjusted_op0 = copy_to_mode_reg (compute_mode, op0); in expand_divmod()
5062 do_cmp_and_jump (op1, const0_rtx, LT, compute_mode, label2); in expand_divmod()
5064 compute_mode, label1); in expand_divmod()
5065 tem = expand_binop (compute_mode, sdiv_optab, adjusted_op0, op1, in expand_divmod()
5077 compute_mode, label3); in expand_divmod()
5078 tem = expand_binop (compute_mode, sdiv_optab, adjusted_op0, op1, in expand_divmod()
5087 tem = expand_binop (compute_mode, sdiv_optab, adjusted_op0, op1, in expand_divmod()
5098 if (op1_is_constant && HWI_COMPUTABLE_MODE_P (compute_mode)) in expand_divmod()
5100 scalar_int_mode int_mode = as_a <scalar_int_mode> (compute_mode); in expand_divmod()
5126 scalar_int_mode int_mode = as_a <scalar_int_mode> (compute_mode); in expand_divmod()
5150 scalar_int_mode int_mode = as_a <scalar_int_mode> (compute_mode); in expand_divmod()
5195 if (target && GET_MODE (target) != compute_mode) in expand_divmod()
5210 = sign_expand_binop (compute_mode, umod_optab, smod_optab, in expand_divmod()
5213 ((optab_handler (optab2, compute_mode) in expand_divmod()
5220 remainder = gen_reg_rtx (compute_mode); in expand_divmod()
5238 = sign_expand_binop (compute_mode, udiv_optab, sdiv_optab, in expand_divmod()
5241 ((optab_handler (optab2, compute_mode) in expand_divmod()
5249 quotient = gen_reg_rtx (compute_mode); in expand_divmod()
5258 quotient = sign_expand_binop (compute_mode, in expand_divmod()
5268 if (target && GET_MODE (target) != compute_mode) in expand_divmod()
5274 remainder = sign_expand_binop (compute_mode, umod_optab, smod_optab, in expand_divmod()
5281 remainder = gen_reg_rtx (compute_mode); in expand_divmod()
5293 remainder = expand_mult (compute_mode, quotient, op1, in expand_divmod()
5295 remainder = expand_binop (compute_mode, sub_optab, op0, in expand_divmod()