2005-12-07 Adrian Straetling <straetling@de.ibm.com>
commit7cc66daf9d5b360366ff46f8e5b8ab9a786f33cc
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Dec 2005 20:01:30 +0000 (7 20:01 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Dec 2005 20:01:30 +0000 (7 20:01 +0000)
tree37f5267f112834ab802c16d730d210dd4de74128
parent182f815ebb6eb2a30a613738212162b2cbb292a5
2005-12-07  Adrian Straetling  <straetling@de.ibm.com>

* config/s390/s390.c (s390_expand_atomic): New function.
Adjust comment of helper functions.
* config/s390/s390-protos.h (s390_expand_atomic): Declare.
* config/s390/s390.md ("ATOMIC"): New code macro.
("atomic"): Corresponding new code attribute.
("sync_lock_test_and_set[hq]i",
"sync_{new_,old_,}{and,ior,xor,add,sub,nand}[hq]i"): New pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108180 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/config/s390/s390.md