diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-12-07 12:16:30 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2005-12-07 12:16:30 +0000 |
commit | 331a264b5af7f5b90342bb7159999a7ed647b046 (patch) | |
tree | a6a32d90cd44f9c46fb05e29c9ef1a98a27038f8 | |
parent | b48f60023a39db1d38aa91f1177098b379720e86 (diff) |
* config/sparc/sparc.c (sparc_expand_compare_and_swap_12): Adjust
for 2005-11-27 compare_reg changes.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gomp-20050608-branch@108160 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog.gomp | 5 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog.gomp b/gcc/ChangeLog.gomp index b828e0edc5d..21a55d6e5e1 100644 --- a/gcc/ChangeLog.gomp +++ b/gcc/ChangeLog.gomp @@ -1,3 +1,8 @@ +2005-12-07 Jakub Jelinek <jakub@redhat.com> + + * config/sparc/sparc.c (sparc_expand_compare_and_swap_12): Adjust + for 2005-11-27 compare_reg changes. + 2005-12-04 Diego Novillo <dnovillo@redhat.com> * omp-low.c: Rename build to buildN everywhere. diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 156afac1a94..809430e91db 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -8792,12 +8792,12 @@ sparc_expand_compare_and_swap_12 (rtx result, rtx mem, rtx oldval, rtx newval) gen_rtx_AND (SImode, gen_rtx_NOT (SImode, mask), res))); - cc = gen_compare_reg (NE, resv, val); + sparc_compare_op0 = resv; + sparc_compare_op1 = val; + cc = gen_compare_reg (NE); emit_insn (gen_rtx_SET (VOIDmode, val, resv)); - sparc_compare_op0 = resv; - sparc_compare_op1 = val; sparc_compare_emitted = cc; emit_jump_insn (gen_bne (loop_label)); |