From: Andreas Krebbel Date: Thu, 20 Nov 2008 22:08:08 +0000 (+0000) Subject: s390.c (s390_expand_atomic): Adjust QI/HI atomic nand to the changed 4.4 semantic. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a238c58a641c2c74f3e1e0ea1d645c310517f2b;p=platform%2Fupstream%2Fgcc.git s390.c (s390_expand_atomic): Adjust QI/HI atomic nand to the changed 4.4 semantic. 2008-11-20 Andreas Krebbel * gcc/config/s390/s390.c (s390_expand_atomic): Adjust QI/HI atomic nand to the changed 4.4 semantic. From-SVN: r142063 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ef8190..3f2908e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-11-20 Andreas Krebbel + + * gcc/config/s390/s390.c (s390_expand_atomic): Adjust QI/HI atomic + nand to the changed 4.4 semantic. + 2008-11-20 Jakub Jelinek PR middle-end/29215 diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c index e64b58c..3f21cd5a 100644 --- a/gcc/config/s390/s390.c +++ b/gcc/config/s390/s390.c @@ -4681,10 +4681,10 @@ s390_expand_atomic (enum machine_mode mode, enum rtx_code code, NULL_RTX, 1, OPTAB_DIRECT); break; case MULT: /* NAND */ - new_rtx = expand_simple_binop (SImode, XOR, new_rtx, ac.modemask, - NULL_RTX, 1, OPTAB_DIRECT); new_rtx = expand_simple_binop (SImode, AND, new_rtx, val, NULL_RTX, 1, OPTAB_DIRECT); + new_rtx = expand_simple_binop (SImode, XOR, new_rtx, ac.modemask, + NULL_RTX, 1, OPTAB_DIRECT); break; default: gcc_unreachable ();