Lines Matching refs:GET_MODE

367       int inner_mode_size = GET_MODE_SIZE (GET_MODE (SUBREG_REG (op0)));
368 int outer_mode_size = GET_MODE_SIZE (GET_MODE (op0));
392 if (REG_P (op0) && bitnum >= GET_MODE_BITSIZE (GET_MODE (op0)))
397 if (VECTOR_MODE_P (GET_MODE (op0))
399 && (vec_set_optab->handlers[GET_MODE (op0)].insn_code
401 && fieldmode == GET_MODE_INNER (GET_MODE (op0))
402 && bitsize == GET_MODE_BITSIZE (GET_MODE_INNER (GET_MODE (op0)))
403 && !(bitnum % GET_MODE_BITSIZE (GET_MODE_INNER (GET_MODE (op0)))))
405 enum machine_mode outermode = GET_MODE (op0);
457 || GET_MODE_SIZE (GET_MODE (op0)) == GET_MODE_SIZE (fieldmode))
465 else if (GET_MODE (op0) != fieldmode)
466 op0 = simplify_gen_subreg (fieldmode, op0, GET_MODE (op0),
477 enum machine_mode imode = int_mode_for_mode (GET_MODE (op0));
478 if (imode != GET_MODE (op0))
504 && unit > GET_MODE_BITSIZE (GET_MODE (op0)))
505 bitpos += unit - GET_MODE_BITSIZE (GET_MODE (op0));
534 gcc_assert (GET_MODE (SUBREG_REG (op0)) == fieldmode
568 fieldmode = GET_MODE (value);
600 || GET_MODE_SIZE (GET_MODE (op0)) > UNITS_PER_WORD)
609 && (GET_MODE_SIZE (GET_MODE (op0))
610 == GET_MODE_SIZE (GET_MODE (SUBREG_REG (op0)))));
624 if (GET_MODE (value) != VOIDmode
625 && GET_MODE_CLASS (GET_MODE (value)) != MODE_INT
626 && GET_MODE_CLASS (GET_MODE (value)) != MODE_PARTIAL_INT)
628 value = gen_reg_rtx (int_mode_for_mode (GET_MODE (value)));
629 emit_move_insn (gen_lowpart (GET_MODE (orig_value), value), orig_value);
636 && GET_MODE (value) != BLKmode
668 if (GET_MODE (op0) == BLKmode
669 || GET_MODE_SIZE (GET_MODE (op0)) > GET_MODE_SIZE (maxmode))
674 bestmode = GET_MODE (op0);
708 if (REG_P (xop0) && GET_MODE (xop0) != maxmode)
726 if (GET_MODE (value) != maxmode)
728 if (GET_MODE_BITSIZE (GET_MODE (value)) >= bitsize)
734 if (GET_MODE_SIZE (GET_MODE (value)) < GET_MODE_SIZE (maxmode))
738 tmp = simplify_subreg (maxmode, value1, GET_MODE (value), 0);
741 force_reg (GET_MODE (value),
743 GET_MODE (value), 0);
826 mode = GET_MODE (op0);
863 mode = GET_MODE (op0);
901 int must_and = (GET_MODE_BITSIZE (GET_MODE (value)) != bitsize
904 if (GET_MODE (value) != mode)
907 && GET_MODE_SIZE (mode) < GET_MODE_SIZE (GET_MODE (value)))
985 force_reg (GET_MODE (value) != VOIDmode
986 ? GET_MODE (value)
1013 if (!MEM_P (value) || GET_MODE (value) == BLKmode)
1016 total_bits = GET_MODE_BITSIZE (GET_MODE (value));
1053 GET_MODE (SUBREG_REG (op0)));
1058 word = operand_subword_force (op0, offset, GET_MODE (op0));
1121 if (REG_P (op0) && bitnum >= GET_MODE_BITSIZE (GET_MODE (op0)))
1125 && mode == GET_MODE (op0)
1127 && bitsize == GET_MODE_BITSIZE (GET_MODE (op0)))
1135 if (VECTOR_MODE_P (GET_MODE (op0))
1137 && (vec_extract_optab->handlers[GET_MODE (op0)].insn_code
1139 && ((bitnum + bitsize - 1) / GET_MODE_BITSIZE (GET_MODE_INNER (GET_MODE (op0)))
1140 == bitnum / GET_MODE_BITSIZE (GET_MODE_INNER (GET_MODE (op0)))))
1142 enum machine_mode outermode = GET_MODE (op0);
1190 enum machine_mode imode = int_mode_for_mode (GET_MODE (op0));
1191 if (imode != GET_MODE (op0))
1232 && unit > GET_MODE_BITSIZE (GET_MODE (op0)))
1233 bitpos += unit - GET_MODE_BITSIZE (GET_MODE (op0));
1260 GET_MODE_BITSIZE (GET_MODE (op0)))
1268 if (mode1 != GET_MODE (op0))
1274 rtx sub = simplify_gen_subreg (mode1, op0, GET_MODE (op0),
1312 ? GET_MODE_SIZE (GET_MODE (target)) / UNITS_PER_WORD - i - 1
1336 if (GET_MODE_SIZE (GET_MODE (target)) > nwords * UNITS_PER_WORD)
1340 total_words = GET_MODE_SIZE (GET_MODE (target)) / UNITS_PER_WORD;
1380 || GET_MODE_SIZE (GET_MODE (op0)) > UNITS_PER_WORD)
1417 (xop0, GET_MODE (xop0))))
1428 if (GET_MODE (xop0) == BLKmode
1429 || (GET_MODE_SIZE (GET_MODE (op0))
1435 bestmode = GET_MODE (xop0);
1468 if (GET_CODE (xop0) == SUBREG && GET_MODE (xop0) != maxmode)
1470 if (REG_P (xop0) && GET_MODE (xop0) != maxmode)
1487 if (GET_MODE (xtarget) != maxmode)
1492 > GET_MODE_SIZE (GET_MODE (xtarget)));
1551 (xop0, GET_MODE (xop0))))
1562 if (GET_MODE (xop0) == BLKmode
1563 || (GET_MODE_SIZE (GET_MODE (op0))
1569 bestmode = GET_MODE (xop0);
1600 if (GET_CODE (xop0) == SUBREG && GET_MODE (xop0) != maxmode)
1602 if (REG_P (xop0) && GET_MODE (xop0) != maxmode)
1620 if (GET_MODE (xtarget) != maxmode)
1625 > GET_MODE_SIZE (GET_MODE (xtarget)));
1667 if (GET_MODE (target) != tmode && GET_MODE (target) != mode)
1756 mode = GET_MODE (op0);
1787 return expand_binop (GET_MODE (op0), and_optab, op0,
1788 mask_rtx (GET_MODE (op0), 0, bitsize, 0),
2101 GET_MODE (SUBREG_REG (op0)));
2106 word = operand_subword_force (op0, offset, GET_MODE (op0));
2166 rtx value = expand_binop (GET_MODE (target), add_optab,
2178 rtx value = expand_binop (GET_MODE (target), sub_optab,
2277 if (GET_MODE (op1) != TYPE_MODE (type)
2278 && GET_MODE (op1) != VOIDmode)
3074 nmode = GET_MODE (SUBREG_REG (accum));
3228 op0 = force_reg (GET_MODE (op0), op0);
3956 if (target && GET_MODE (target) == compute_mode)
4439 if (target == 0 || GET_MODE (target) != compute_mode)
4556 if (target == 0 || GET_MODE (target) != compute_mode)
4654 if (target == 0 || GET_MODE (target) != compute_mode)
4836 if (target && GET_MODE (target) != compute_mode)
4909 if (target && GET_MODE (target) != compute_mode)
4974 if (GET_MODE (x) == VOIDmode)
5053 t = lang_hooks.types.type_for_mode (GET_MODE (XEXP (x, 0)),
5093 if (GET_MODE (op0) == VOIDmode && GET_MODE (op1) == VOIDmode)
5128 enum machine_mode target_mode = GET_MODE (target);
5148 mode = GET_MODE (op0);
5286 if (comparison == CONST0_RTX (GET_MODE (comparison)))
5547 if (GET_MODE (tem) != target_mode)
5584 target = gen_reg_rtx (GET_MODE (target));