aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2005-12-07 12:16:30 +0000
committerJakub Jelinek <jakub@redhat.com>2005-12-07 12:16:30 +0000
commit331a264b5af7f5b90342bb7159999a7ed647b046 (patch)
treea6a32d90cd44f9c46fb05e29c9ef1a98a27038f8
parentb48f60023a39db1d38aa91f1177098b379720e86 (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.gomp5
-rw-r--r--gcc/config/sparc/sparc.c6
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));