Lines Matching refs:HOST_WIDE_INT

41 static void store_fixed_bit_field (rtx, unsigned HOST_WIDE_INT,
42 unsigned HOST_WIDE_INT,
43 unsigned HOST_WIDE_INT, rtx);
44 static void store_split_bit_field (rtx, unsigned HOST_WIDE_INT,
45 unsigned HOST_WIDE_INT, rtx);
47 unsigned HOST_WIDE_INT,
48 unsigned HOST_WIDE_INT,
49 unsigned HOST_WIDE_INT, rtx, int);
52 static rtx extract_split_bit_field (rtx, unsigned HOST_WIDE_INT,
53 unsigned HOST_WIDE_INT, int);
55 static rtx expand_smod_pow2 (enum machine_mode, rtx, HOST_WIDE_INT);
56 static rtx expand_sdiv_pow2 (enum machine_mode, rtx, HOST_WIDE_INT);
144 pow2[m] = GEN_INT ((HOST_WIDE_INT) 1 << m); in init_expmed()
346 store_bit_field (rtx str_rtx, unsigned HOST_WIDE_INT bitsize, in store_bit_field()
347 unsigned HOST_WIDE_INT bitnum, enum machine_mode fieldmode, in store_bit_field()
352 unsigned HOST_WIDE_INT offset, bitpos; in store_bit_field()
790 store_fixed_bit_field (rtx op0, unsigned HOST_WIDE_INT offset, in store_fixed_bit_field()
791 unsigned HOST_WIDE_INT bitsize, in store_fixed_bit_field()
792 unsigned HOST_WIDE_INT bitpos, rtx value) in store_fixed_bit_field()
883 HOST_WIDE_INT v = INTVAL (value); in store_fixed_bit_field()
886 v &= ((HOST_WIDE_INT) 1 << bitsize) - 1; in store_fixed_bit_field()
891 && v == ((HOST_WIDE_INT) 1 << bitsize) - 1) in store_fixed_bit_field()
958 store_split_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize, in store_split_bit_field()
959 unsigned HOST_WIDE_INT bitpos, rtx value) in store_split_bit_field()
989 unsigned HOST_WIDE_INT thissize; in store_split_bit_field()
991 unsigned HOST_WIDE_INT thispos; in store_split_bit_field()
992 unsigned HOST_WIDE_INT offset; in store_split_bit_field()
1017 part = GEN_INT (((unsigned HOST_WIDE_INT) (INTVAL (value)) in store_split_bit_field()
1019 & (((HOST_WIDE_INT) 1 << thissize) - 1)); in store_split_bit_field()
1032 part = GEN_INT (((unsigned HOST_WIDE_INT) (INTVAL (value)) in store_split_bit_field()
1034 & (((HOST_WIDE_INT) 1 << thissize) - 1)); in store_split_bit_field()
1089 extract_bit_field (rtx str_rtx, unsigned HOST_WIDE_INT bitsize, in extract_bit_field()
1090 unsigned HOST_WIDE_INT bitnum, int unsignedp, rtx target, in extract_bit_field()
1095 unsigned HOST_WIDE_INT offset, bitpos; in extract_bit_field()
1141 unsigned HOST_WIDE_INT pos = bitnum / GET_MODE_BITSIZE (innermode); in extract_bit_field()
1396 unsigned HOST_WIDE_INT xbitpos = bitpos, xoffset = offset; in extract_bit_field()
1700 unsigned HOST_WIDE_INT offset, in extract_fixed_bit_field()
1701 unsigned HOST_WIDE_INT bitsize, in extract_fixed_bit_field()
1702 unsigned HOST_WIDE_INT bitpos, rtx target, in extract_fixed_bit_field()
1829 HOST_WIDE_INT masklow, maskhigh; in mask_rtx()
1834 masklow = (HOST_WIDE_INT) -1 << bitpos; in mask_rtx()
1839 masklow &= ((unsigned HOST_WIDE_INT) -1 in mask_rtx()
1845 maskhigh = (HOST_WIDE_INT) -1 << (bitpos - HOST_BITS_PER_WIDE_INT); in mask_rtx()
1850 maskhigh &= ((unsigned HOST_WIDE_INT) -1 in mask_rtx()
1870 unsigned HOST_WIDE_INT v = INTVAL (value); in lshift_value()
1871 HOST_WIDE_INT low, high; in lshift_value()
1874 v &= ~((HOST_WIDE_INT) -1 << bitsize); in lshift_value()
1898 extract_force_align_mem_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize, in extract_force_align_mem_bit_field()
1899 unsigned HOST_WIDE_INT bitpos, in extract_force_align_mem_bit_field()
1938 GEN_INT (-(HOST_WIDE_INT)m_size), in extract_force_align_mem_bit_field()
1947 GEN_INT (-(HOST_WIDE_INT)m_size), in extract_force_align_mem_bit_field()
1993 unsigned HOST_WIDE_INT offset = bitpos / BITS_PER_UNIT; in extract_force_align_mem_bit_field()
2044 extract_split_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize, in extract_split_bit_field()
2045 unsigned HOST_WIDE_INT bitpos, int unsignedp) in extract_split_bit_field()
2070 unsigned HOST_WIDE_INT thissize; in extract_split_bit_field()
2072 unsigned HOST_WIDE_INT thispos; in extract_split_bit_field()
2073 unsigned HOST_WIDE_INT offset; in extract_split_bit_field()
2202 && ((unsigned HOST_WIDE_INT) INTVAL (op1) >= in expand_shift()
2203 (unsigned HOST_WIDE_INT) GET_MODE_BITSIZE (mode))) in expand_shift()
2204 op1 = GEN_INT ((unsigned HOST_WIDE_INT) INTVAL (op1) in expand_shift()
2404 unsigned HOST_WIDE_INT t;
2436 static void synth_mult (struct algorithm *, unsigned HOST_WIDE_INT,
2438 static bool choose_mult_variant (enum machine_mode, HOST_WIDE_INT,
2440 static rtx expand_mult_const (enum machine_mode, rtx, HOST_WIDE_INT, rtx,
2442 static unsigned HOST_WIDE_INT choose_multiplier (unsigned HOST_WIDE_INT, int,
2444 static unsigned HOST_WIDE_INT invert_mod2n (unsigned HOST_WIDE_INT, int);
2456 synth_mult (struct algorithm *alg_out, unsigned HOST_WIDE_INT t, in synth_mult()
2464 unsigned HOST_WIDE_INT q; in synth_mult()
2614 unsigned HOST_WIDE_INT w; in synth_mult()
2681 unsigned HOST_WIDE_INT d; in synth_mult()
2683 d = ((unsigned HOST_WIDE_INT) 1 << m) + 1; in synth_mult()
2722 d = ((unsigned HOST_WIDE_INT) 1 << m) - 1; in synth_mult()
2871 choose_mult_variant (enum machine_mode mode, HOST_WIDE_INT val, in choose_mult_variant()
2946 expand_mult_const (enum machine_mode mode, rtx op0, HOST_WIDE_INT val, in expand_mult_const()
2950 HOST_WIDE_INT val_so_far; in expand_mult_const()
3001 val_so_far += (HOST_WIDE_INT) 1 << log; in expand_mult_const()
3010 val_so_far -= (HOST_WIDE_INT) 1 << log; in expand_mult_const()
3126 HOST_WIDE_INT coeff = 0; in expand_mult()
3237 ceil_log2 (unsigned HOST_WIDE_INT x) in ceil_log2()
3259 unsigned HOST_WIDE_INT
3260 choose_multiplier (unsigned HOST_WIDE_INT d, int n, int precision, in choose_multiplier()
3263 HOST_WIDE_INT mhigh_hi, mlow_hi; in choose_multiplier()
3264 unsigned HOST_WIDE_INT mhigh_lo, mlow_lo; in choose_multiplier()
3267 unsigned HOST_WIDE_INT nl, dummy1; in choose_multiplier()
3268 HOST_WIDE_INT nh, dummy2; in choose_multiplier()
3286 nh = (HOST_WIDE_INT) 1 << (pow - HOST_BITS_PER_WIDE_INT); in choose_multiplier()
3292 nl = (unsigned HOST_WIDE_INT) 1 << pow; in choose_multiplier()
3294 div_and_round_double (TRUNC_DIV_EXPR, 1, nl, nh, d, (HOST_WIDE_INT) 0, in choose_multiplier()
3299 nh |= (HOST_WIDE_INT) 1 << (pow2 - HOST_BITS_PER_WIDE_INT); in choose_multiplier()
3301 nl |= (unsigned HOST_WIDE_INT) 1 << pow2; in choose_multiplier()
3302 div_and_round_double (TRUNC_DIV_EXPR, 1, nl, nh, d, (HOST_WIDE_INT) 0, in choose_multiplier()
3317 unsigned HOST_WIDE_INT ml_lo = (mlow_hi << (HOST_BITS_PER_WIDE_INT - 1)) | (mlow_lo >> 1); in choose_multiplier()
3318 unsigned HOST_WIDE_INT mh_lo = (mhigh_hi << (HOST_BITS_PER_WIDE_INT - 1)) | (mhigh_lo >> 1); in choose_multiplier()
3332 unsigned HOST_WIDE_INT mask = ((unsigned HOST_WIDE_INT) 1 << n) - 1; in choose_multiplier()
3346 static unsigned HOST_WIDE_INT
3347 invert_mod2n (unsigned HOST_WIDE_INT x, int n) in invert_mod2n()
3355 unsigned HOST_WIDE_INT mask; in invert_mod2n()
3356 unsigned HOST_WIDE_INT y = x; in invert_mod2n()
3360 ? ~(unsigned HOST_WIDE_INT) 0 in invert_mod2n()
3361 : ((unsigned HOST_WIDE_INT) 1 << n) - 1); in invert_mod2n()
3542 unsigned HOST_WIDE_INT cnst1; in expand_mult_highpart()
3601 expand_smod_pow2 (enum machine_mode mode, rtx op0, HOST_WIDE_INT d) in expand_smod_pow2()
3603 unsigned HOST_WIDE_INT masklow, maskhigh; in expand_smod_pow2()
3619 masklow = ((HOST_WIDE_INT) 1 << logd) - 1; in expand_smod_pow2()
3664 masklow = ((HOST_WIDE_INT) 1 << logd) - 1; in expand_smod_pow2()
3667 masklow |= (HOST_WIDE_INT) -1 << (GET_MODE_BITSIZE (mode) - 1); in expand_smod_pow2()
3671 maskhigh = (HOST_WIDE_INT) -1 in expand_smod_pow2()
3685 masklow = (HOST_WIDE_INT) -1 << logd; in expand_smod_pow2()
3702 expand_sdiv_pow2 (enum machine_mode mode, rtx op0, HOST_WIDE_INT d) in expand_sdiv_pow2()
3827 static HOST_WIDE_INT last_div_const = 0; in expand_divmod()
3828 static HOST_WIDE_INT ext_op1; in expand_divmod()
4015 unsigned HOST_WIDE_INT mh; in expand_divmod()
4019 unsigned HOST_WIDE_INT d = (INTVAL (op1) in expand_divmod()
4029 GEN_INT (((HOST_WIDE_INT) 1 << pre_shift) - 1), in expand_divmod()
4042 if (d >= ((unsigned HOST_WIDE_INT) 1 << (size - 1))) in expand_divmod()
4144 unsigned HOST_WIDE_INT ml; in expand_divmod()
4147 HOST_WIDE_INT d = INTVAL (op1); in expand_divmod()
4148 unsigned HOST_WIDE_INT abs_d = d >= 0 ? d : -d; in expand_divmod()
4162 else if (abs_d == (unsigned HOST_WIDE_INT) 1 << (size - 1)) in expand_divmod()
4211 && abs_d < ((unsigned HOST_WIDE_INT) 1 in expand_divmod()
4230 ml = (unsigned HOST_WIDE_INT) INTVAL (mlr); in expand_divmod()
4231 if (ml < (unsigned HOST_WIDE_INT) 1 << (size - 1)) in expand_divmod()
4274 ml |= (~(unsigned HOST_WIDE_INT) 0) << (size - 1); in expand_divmod()
4329 unsigned HOST_WIDE_INT mh; in expand_divmod()
4331 HOST_WIDE_INT d = INTVAL (op1); in expand_divmod()
4344 GEN_INT (((HOST_WIDE_INT) 1 << pre_shift) - 1), in expand_divmod()
4512 unsigned HOST_WIDE_INT d = INTVAL (op1); in expand_divmod()
4610 unsigned HOST_WIDE_INT d = INTVAL (op1); in expand_divmod()
4726 HOST_WIDE_INT d = INTVAL (op1); in expand_divmod()
4727 unsigned HOST_WIDE_INT ml; in expand_divmod()
4946 HOST_WIDE_INT hi = 0; in make_tree()
5212 == (unsigned HOST_WIDE_INT) 1 << (GET_MODE_BITSIZE (mode) - 1))))) in emit_store_flag()
5319 & ((HOST_WIDE_INT) 1 in emit_store_flag()
5347 & ((HOST_WIDE_INT) 1 in emit_store_flag()
5427 == (unsigned HOST_WIDE_INT) 1 << (GET_MODE_BITSIZE (mode) - 1))) in emit_store_flag()