diff options
author | mshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-13 15:06:26 +0000 |
---|---|---|
committer | mshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-13 15:06:26 +0000 |
commit | ad6d3e2a88bd2c249b0af227422f96502174dccb (patch) | |
tree | 2b8145c41f2fcbd2f00ba2b659c7dcfe9529f06f /gcc/config/arm/sync.md | |
parent | 3ca46d610a481a4f7dcb20f5c4162d2d90425eb6 (diff) | |
download | gcc-ad6d3e2a88bd2c249b0af227422f96502174dccb.tar.gz |
2010-09-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
* config/arm/arm.md: (define_attr "conds"): Update comment.
* config/arm/sync.md (arm_sync_compare_and_swapsi): Change
conds attribute to clob.
(arm_sync_compare_and_swapsi): 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.
2010-09-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
* gcc.target/arm/sync-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164247 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/sync.md')
-rw-r--r-- | gcc/config/arm/sync.md | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gcc/config/arm/sync.md b/gcc/config/arm/sync.md index f942d1f94e7..4c4b4fa106b 100644 --- a/gcc/config/arm/sync.md +++ b/gcc/config/arm/sync.md @@ -300,7 +300,7 @@ (set_attr "sync_new_value" "3") (set_attr "sync_t1" "0") (set_attr "sync_t2" "4") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_compare_and_swap<mode>" @@ -327,7 +327,7 @@ (set_attr "sync_new_value" "3") (set_attr "sync_t1" "0") (set_attr "sync_t2" "4") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_lock_test_and_setsi" @@ -348,7 +348,7 @@ (set_attr "sync_new_value" "2") (set_attr "sync_t1" "0") (set_attr "sync_t2" "3") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_lock_test_and_set<mode>" @@ -369,7 +369,7 @@ (set_attr "sync_new_value" "2") (set_attr "sync_t1" "0") (set_attr "sync_t2" "3") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_new_<sync_optab>si" @@ -394,7 +394,7 @@ (set_attr "sync_t1" "0") (set_attr "sync_t2" "3") (set_attr "sync_op" "<sync_optab>") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_new_nandsi" @@ -419,7 +419,7 @@ (set_attr "sync_t1" "0") (set_attr "sync_t2" "3") (set_attr "sync_op" "nand") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_new_<sync_optab><mode>" @@ -445,7 +445,7 @@ (set_attr "sync_t1" "0") (set_attr "sync_t2" "3") (set_attr "sync_op" "<sync_optab>") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_new_nand<mode>" @@ -472,7 +472,7 @@ (set_attr "sync_t1" "0") (set_attr "sync_t2" "3") (set_attr "sync_op" "nand") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_old_<sync_optab>si" @@ -498,7 +498,7 @@ (set_attr "sync_t1" "3") (set_attr "sync_t2" "4") (set_attr "sync_op" "<sync_optab>") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_old_nandsi" @@ -524,7 +524,7 @@ (set_attr "sync_t1" "3") (set_attr "sync_t2" "4") (set_attr "sync_op" "nand") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_old_<sync_optab><mode>" @@ -551,7 +551,7 @@ (set_attr "sync_t1" "3") (set_attr "sync_t2" "4") (set_attr "sync_op" "<sync_optab>") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "arm_sync_old_nand<mode>" @@ -578,7 +578,7 @@ (set_attr "sync_t1" "3") (set_attr "sync_t2" "4") (set_attr "sync_op" "nand") - (set_attr "conds" "nocond") + (set_attr "conds" "clob") (set_attr "predicable" "no")]) (define_insn "*memory_barrier" |