r189573 - in /branches/ARM/aarch64-branch/gcc: ...

mshawcroft@gcc.gnu.org mshawcroft@gcc.gnu.org
Tue Jul 17 12:02:00 GMT 2012


Author: mshawcroft
Date: Tue Jul 17 12:02:53 2012
New Revision: 189573

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189573
Log:
2012-07-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>

	* config/aarch64/aarch64.c
	(aarch64_regno_ok_for_index_p): Handle NULL reg_renumber.
	(aarch64_regno_ok_for_base_p): Likewise.
	(offset_7bit_signed_scaled_p): New.
	(offset_9bit_signed_unscaled_p): New.
	(offset_12bit_unsigned_scaled_p): New.
	(aarch64_classify_address): Replace pair_p with allow_reg_index_p.
	Conservative test for valid TImode and TFmode addresses.  Use
	offset_7bit_signed_scaled_p offset_9bit_signed_unscaled_p and
	offset_12bit_unsigned_scaled_p.  Remove explicit TImode and TFmode
	tests.
	* config/aarch64/aarch64.md (movti_aarch64): Replace 'm' with 'Ump'.
	(movtf_aarch64): Replace 'm' with 'Ump', replace 'Utf' with 'm'.
	* config/aarch64/constraints.md (Utf): Remove.
	(Ump)


Modified:
    branches/ARM/aarch64-branch/gcc/ChangeLog.aarch64
    branches/ARM/aarch64-branch/gcc/config/aarch64/aarch64.c
    branches/ARM/aarch64-branch/gcc/config/aarch64/aarch64.md
    branches/ARM/aarch64-branch/gcc/config/aarch64/constraints.md



More information about the Gcc-cvs mailing list