Home
last modified time | relevance | path

Searched refs:innermode (Results 1 – 9 of 9) sorted by relevance

/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dsimplify-rtx.c2405 simplify_subreg (outermode, op, innermode, byte) in simplify_subreg() argument
2408 enum machine_mode outermode, innermode;
2411 if (innermode == VOIDmode || outermode == VOIDmode
2412 || innermode == BLKmode || outermode == BLKmode)
2415 if (GET_MODE (op) != innermode
2420 || byte >= GET_MODE_SIZE (innermode))
2423 if (outermode == innermode && !byte)
2429 int elt_size = GET_MODE_SIZE (GET_MODE_INNER (innermode));
2433 if (GET_MODE_INNER (innermode) == outermode)
2442 else if (GET_MODE_INNER (innermode) == GET_MODE_INNER (outermode)
[all …]
H A Demit-rtl.c1280 gen_highpart_mode (outermode, innermode, exp) in gen_highpart_mode() argument
1281 enum machine_mode outermode, innermode; in gen_highpart_mode()
1286 if (GET_MODE (exp) != innermode)
1290 return simplify_gen_subreg (outermode, exp, innermode,
1291 subreg_highpart_offset (outermode, innermode));
1298 subreg_lowpart_offset (outermode, innermode) in subreg_lowpart_offset() argument
1299 enum machine_mode outermode, innermode; in subreg_lowpart_offset()
1302 int difference = (GET_MODE_SIZE (innermode) - GET_MODE_SIZE (outermode));
1318 subreg_highpart_offset (outermode, innermode) in subreg_highpart_offset() argument
1319 enum machine_mode outermode, innermode; in subreg_highpart_offset()
[all …]
H A Dexpr.c8306 enum machine_mode innermode local
8312 if (mode == GET_MODE_WIDER_MODE (innermode))
8327 && innermode == word_mode)
8333 op1 = convert_modes (innermode, mode,
8342 htem = expand_mult_highpart_adjust (innermode,
8343 gen_highpart (innermode, temp),
8345 gen_highpart (innermode, temp),
8347 emit_move_insn (gen_highpart (innermode, temp), htem);
11318 enum machine_mode innermode; local
11329 innermode = GET_MODE_INNER (mode);
[all …]
/openbsd-src/gnu/gcc/gcc/
H A Dsimplify-rtx.c4217 enum machine_mode innermode, unsigned int byte) in simplify_immed_subreg() argument
4252 elem_bitsize = GET_MODE_BITSIZE (GET_MODE_INNER (innermode)); in simplify_immed_subreg()
4357 if (GET_MODE_SIZE (innermode) >= GET_MODE_SIZE (outermode)) in simplify_immed_subreg()
4359 unsigned ibyte = (GET_MODE_SIZE (innermode) - GET_MODE_SIZE (outermode) in simplify_immed_subreg()
4369 gcc_assert (byte < GET_MODE_SIZE (innermode)); in simplify_immed_subreg()
4480 enum machine_mode innermode, unsigned int byte) in simplify_subreg() argument
4483 gcc_assert (innermode != VOIDmode); in simplify_subreg()
4485 gcc_assert (innermode != BLKmode); in simplify_subreg()
4488 gcc_assert (GET_MODE (op) == innermode in simplify_subreg()
4492 gcc_assert (byte < GET_MODE_SIZE (innermode)); in simplify_subreg()
[all …]
H A Demit-rtl.c1108 enum machine_mode innermode; in gen_lowpart_common() local
1112 innermode = GET_MODE (x); in gen_lowpart_common()
1115 innermode = mode_for_size (HOST_BITS_PER_WIDE_INT, MODE_INT, 0); in gen_lowpart_common()
1116 else if (innermode == VOIDmode) in gen_lowpart_common()
1117 innermode = mode_for_size (HOST_BITS_PER_WIDE_INT * 2, MODE_INT, 0); in gen_lowpart_common()
1119 xsize = GET_MODE_SIZE (innermode); in gen_lowpart_common()
1121 gcc_assert (innermode != VOIDmode && innermode != BLKmode); in gen_lowpart_common()
1123 if (innermode == mode) in gen_lowpart_common()
1135 offset = subreg_lowpart_offset (mode, innermode); in gen_lowpart_common()
1159 return simplify_gen_subreg (mode, x, innermode, offset); in gen_lowpart_common()
[all …]
H A Dstor-layout.c1620 enum machine_mode innermode = TYPE_MODE (innertype); in layout_type() local
1624 if (SCALAR_FLOAT_MODE_P (innermode)) in layout_type()
1631 && GET_MODE_INNER (mode) == innermode in layout_type()
1637 && GET_MODE_CLASS (innermode) == MODE_INT) in layout_type()
1638 mode = mode_for_size (nunits * GET_MODE_BITSIZE (innermode), in layout_type()
H A Dexpr.c3111 enum machine_mode innermode, innermostmode; in undefined_operand_subword_p() local
3115 innermode = GET_MODE (op); in undefined_operand_subword_p()
3123 && GET_MODE_SIZE (innermostmode) < GET_MODE_SIZE (innermode)) in undefined_operand_subword_p()
3125 int difference = (GET_MODE_SIZE (innermostmode) - GET_MODE_SIZE (innermode)); in undefined_operand_subword_p()
8076 enum machine_mode innermode in expand_expr_real_1() local
8079 if (mode == GET_MODE_WIDER_MODE (innermode)) in expand_expr_real_1()
8124 enum machine_mode innermode = TYPE_MODE (op0type); in expand_expr_real_1() local
8129 if (mode == GET_MODE_2XWIDER_MODE (innermode)) in expand_expr_real_1()
8144 && innermode == word_mode) in expand_expr_real_1()
8149 op1 = convert_modes (innermode, mode, in expand_expr_real_1()
[all …]
H A Dexpmed.c405 enum machine_mode innermode = GET_MODE_INNER (outermode); in store_bit_field() local
407 int pos = bitnum / GET_MODE_BITSIZE (innermode); in store_bit_field()
1139 enum machine_mode innermode = GET_MODE_INNER (outermode); in extract_bit_field() local
1141 unsigned HOST_WIDE_INT pos = bitnum / GET_MODE_BITSIZE (innermode); in extract_bit_field()
1149 if (innermode == tmode || innermode == mode) in extract_bit_field()
1153 dest = gen_reg_rtx (innermode); in extract_bit_field()
/openbsd-src/gnu/gcc/gcc/config/i386/
H A Di386.c2836 enum machine_mode innermode = TYPE_MODE (TREE_TYPE (type)); in type_natural_mode() local
2846 && GET_MODE_INNER (mode) == innermode) in type_natural_mode()