Lines Matching defs:innermode

4227 		       enum machine_mode innermode, unsigned int byte)
4262 elem_bitsize = GET_MODE_BITSIZE (GET_MODE_INNER (innermode));
4367 if (GET_MODE_SIZE (innermode) >= GET_MODE_SIZE (outermode))
4369 unsigned ibyte = (GET_MODE_SIZE (innermode) - GET_MODE_SIZE (outermode)
4379 gcc_assert (byte < GET_MODE_SIZE (innermode));
4490 enum machine_mode innermode, unsigned int byte)
4493 gcc_assert (innermode != VOIDmode);
4495 gcc_assert (innermode != BLKmode);
4498 gcc_assert (GET_MODE (op) == innermode
4502 gcc_assert (byte < GET_MODE_SIZE (innermode));
4504 if (outermode == innermode && !byte)
4510 return simplify_immed_subreg (outermode, op, innermode, byte);
4528 if (byte == 0 && GET_MODE_SIZE (innermode) < GET_MODE_SIZE (outermode))
4530 int difference = (GET_MODE_SIZE (innermode) - GET_MODE_SIZE (outermode));
4537 && GET_MODE_SIZE (innermostmode) < GET_MODE_SIZE (innermode))
4539 int difference = (GET_MODE_SIZE (innermostmode) - GET_MODE_SIZE (innermode));
4588 && GET_MODE_SIZE (outermode) < GET_MODE_SIZE (innermode)
4589 && subreg_lowpart_offset (outermode, innermode) == byte)
4601 && ! (REG_CANNOT_CHANGE_MODE_P (REGNO (op), innermode, outermode)
4602 && GET_MODE_CLASS (innermode) != MODE_COMPLEX_INT
4603 && GET_MODE_CLASS (innermode) != MODE_COMPLEX_FLOAT)
4615 && subreg_offset_representable_p (REGNO (op), innermode,
4620 = regno + subreg_regno_offset (regno, innermode, byte, outermode);
4626 || ! HARD_REGNO_MODE_OK (regno, innermode))
4633 && GET_MODE_SIZE (innermode) < GET_MODE_SIZE (outermode))
4635 int difference = (GET_MODE_SIZE (innermode)
4650 if (subreg_lowpart_offset (outermode, innermode) == byte)
4666 || ! have_insn_for (SET, innermode))
4677 inner_size = GET_MODE_UNIT_SIZE (innermode);
4694 && GET_MODE_BITSIZE (outermode) < GET_MODE_BITSIZE (innermode))
4696 unsigned int bitpos = subreg_lsb_1 (outermode, innermode, byte);
4736 && (2 * GET_MODE_BITSIZE (outermode)) <= GET_MODE_BITSIZE (innermode)
4741 && subreg_lsb_1 (outermode, innermode, byte) == 0)
4751 && GET_MODE_BITSIZE (outermode) < GET_MODE_BITSIZE (innermode)
4756 && subreg_lsb_1 (outermode, innermode, byte) == 0)
4765 && GET_MODE_BITSIZE (outermode) < GET_MODE_BITSIZE (innermode)
4771 && subreg_lsb_1 (outermode, innermode, byte) == 0)
4782 enum machine_mode innermode, unsigned int byte)
4786 newx = simplify_subreg (outermode, op, innermode, byte);
4795 if (validate_subreg (outermode, innermode, op, byte))