Lines Matching refs:mode

40 gen_lowpart_general (enum machine_mode mode, rtx x)  in gen_lowpart_general()  argument
42 rtx result = gen_lowpart_common (mode, x); in gen_lowpart_general()
50 result = gen_lowpart_common (mode, copy_to_reg (x)); in gen_lowpart_general()
64 && TRULY_NOOP_TRUNCATION_MODES_P (mode, GET_MODE (x)) in gen_lowpart_general()
66 return gen_lowpart_general (mode, force_reg (GET_MODE (x), x)); in gen_lowpart_general()
70 - MAX (GET_MODE_SIZE (mode), UNITS_PER_WORD)); in gen_lowpart_general()
75 offset -= (MIN (UNITS_PER_WORD, GET_MODE_SIZE (mode)) in gen_lowpart_general()
78 return adjust_address (x, mode, offset); in gen_lowpart_general()
85 gen_lowpart_no_emit_general (enum machine_mode mode, rtx x) in gen_lowpart_no_emit_general() argument
87 rtx result = gen_lowpart_if_possible (mode, x); in gen_lowpart_no_emit_general()
96 enum machine_mode mode ATTRIBUTE_UNUSED, in reg_num_sign_bit_copies_general()
107 enum machine_mode mode ATTRIBUTE_UNUSED, in reg_nonzero_bits_general()
117 reg_truncated_to_mode_general (enum machine_mode mode ATTRIBUTE_UNUSED, in reg_truncated_to_mode_general()
133 gen_lowpart_if_possible (enum machine_mode mode, rtx x) in gen_lowpart_if_possible() argument
135 rtx result = gen_lowpart_common (mode, x); in gen_lowpart_if_possible()
147 - MAX (GET_MODE_SIZE (mode), UNITS_PER_WORD)); in gen_lowpart_if_possible()
151 offset -= (MIN (UNITS_PER_WORD, GET_MODE_SIZE (mode)) in gen_lowpart_if_possible()
154 new_rtx = adjust_address_nv (x, mode, offset); in gen_lowpart_if_possible()
155 if (! memory_address_addr_space_p (mode, XEXP (new_rtx, 0), in gen_lowpart_if_possible()
161 else if (mode != GET_MODE (x) && GET_MODE (x) != VOIDmode in gen_lowpart_if_possible()
162 && validate_subreg (mode, GET_MODE (x), x, in gen_lowpart_if_possible()
163 subreg_lowpart_offset (mode, GET_MODE (x)))) in gen_lowpart_if_possible()
164 return gen_lowpart_SUBREG (mode, x); in gen_lowpart_if_possible()