Lines Matching refs:mode
42 gen_lowpart_general (enum machine_mode mode, rtx x)
44 rtx result = gen_lowpart_common (mode, x);
54 result = gen_lowpart_common (mode, copy_to_reg (x));
68 && TRULY_NOOP_TRUNCATION (GET_MODE_BITSIZE (mode),
71 return gen_lowpart_general (mode, force_reg (GET_MODE (x), x));
75 - MAX (GET_MODE_SIZE (mode), UNITS_PER_WORD));
80 offset -= (MIN (UNITS_PER_WORD, GET_MODE_SIZE (mode))
83 return adjust_address (x, mode, offset);
90 gen_lowpart_no_emit_general (enum machine_mode mode, rtx x)
92 rtx result = gen_lowpart_if_possible (mode, x);
101 enum machine_mode mode ATTRIBUTE_UNUSED,
112 enum machine_mode mode ATTRIBUTE_UNUSED,
122 reg_truncated_to_mode_general (enum machine_mode mode ATTRIBUTE_UNUSED,
138 gen_lowpart_if_possible (enum machine_mode mode, rtx x)
140 rtx result = gen_lowpart_common (mode, x);
152 - MAX (GET_MODE_SIZE (mode), UNITS_PER_WORD));
156 offset -= (MIN (UNITS_PER_WORD, GET_MODE_SIZE (mode))
159 new = adjust_address_nv (x, mode, offset);
160 if (! memory_address_p (mode, XEXP (new, 0)))
165 else if (mode != GET_MODE (x) && GET_MODE (x) != VOIDmode)
166 return gen_lowpart_SUBREG (mode, x);