diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2005-04-06 16:54:26 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2005-04-06 16:54:26 +0000 |
commit | 8270a217758cf89cefd77eeeaa94bcb00931699b (patch) | |
tree | 6301b401db174eee94ce081388f3b098542837cc /libstdc++-v3/config | |
parent | b17bba6d2418e39417d204a8e1a7998077a185d7 (diff) | |
download | gcc-8270a217758cf89cefd77eeeaa94bcb00931699b.zip gcc-8270a217758cf89cefd77eeeaa94bcb00931699b.tar.gz gcc-8270a217758cf89cefd77eeeaa94bcb00931699b.tar.bz2 |
atomicity.h (__exchange_and_add): Add "memory" clobber to inline assembly statement.
* config/cpu/s390/atomicity.h (__exchange_and_add): Add "memory"
clobber to inline assembly statement.
From-SVN: r97728
Diffstat (limited to 'libstdc++-v3/config')
-rw-r--r-- | libstdc++-v3/config/cpu/s390/atomicity.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libstdc++-v3/config/cpu/s390/atomicity.h b/libstdc++-v3/config/cpu/s390/atomicity.h index b979e3a..cf903b3 100644 --- a/libstdc++-v3/config/cpu/s390/atomicity.h +++ b/libstdc++-v3/config/cpu/s390/atomicity.h @@ -43,7 +43,8 @@ namespace __gnu_cxx " cs %0,%1,0(%3)\n" " jl 0b" : "=&d" (__old_val), "=&d" (__new_val), "=m" (*__mem) - : "a" (__mem), "d" (__val), "m" (*__mem) : "cc"); + : "a" (__mem), "d" (__val), "m" (*__mem) + : "cc", "memory"); return __old_val; } |