2005-12-07 Adrian Straetling <straetling@de.ibm.com>
commit182f815ebb6eb2a30a613738212162b2cbb292a5
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Dec 2005 19:56:32 +0000 (7 19:56 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Dec 2005 19:56:32 +0000 (7 19:56 +0000)
treee48a15246e3bdc728e23dc58b96dfc829f851557
parent86f45f415b701abebecda4523c482402a528f535
2005-12-07  Adrian Straetling  <straetling@de.ibm.com>

* config/s390/s390.c (s390_expand_mask_and_shift,
struct alignment_context, init_alignment_context,
s390_expand_cs_hqi): New.
* config/s390/s390-protos.h (s390_expand_cs_hqi): Declare.
* config/s390/s390.md ("sync_compare_and_swaphi",
"sync_compare_and_swapqi"): New pattern.

* lib/target-supports.exp (check_effective_target_sync_char_short):
Add s390*.

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