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