OSDN Git Service

2010-09-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
authormshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Sep 2010 09:01:56 +0000 (09:01 +0000)
committermshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Sep 2010 09:01:56 +0000 (09:01 +0000)
commit9405661001d6a96c44dbb838da645611ddd0113c
tree4683e831dc007ccb3697f36037259384cf94f02c
parent66f19dbbbf8f748657fdc62fd9ee1eb2b3aead77
2010-09-02  Marcus Shawcroft  <marcus.shawcroft@arm.com>

* config/arm/predicates.md (arm_sync_memory_operand): New.
* config/arm/sync.md (arm_sync_compare_and_swapsi): Change predicate
        to arm_sync_memory_operand and constraint to Q.
(arm_sync_compare_and_swap<mode>): Likewise.
(arm_sync_compare_and_swap<mode>): Likewise.
(arm_sync_lock_test_and_setsi): Likewise.
(arm_sync_lock_test_and_set<mode>): Likewise.
        (arm_sync_new_<sync_optab>si): Likewise.
        (arm_sync_new_nandsi): Likewise.
        (arm_sync_new_<sync_optab><mode>): Likewise.
        (arm_sync_new_nand<mode>): Likewise.
        (arm_sync_old_<sync_optab>si): Likewise.
        (arm_sync_old_nandsi): Likewise.
        (arm_sync_old_<sync_optab><mode>): Likewise.
        (arm_sync_old_nand<mode>): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163765 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/arm/predicates.md
gcc/config/arm/sync.md