OSDN Git Service

Index: ChangeLog
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jun 2005 21:45:57 +0000 (21:45 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jun 2005 21:45:57 +0000 (21:45 +0000)
commit2246af0af7a6f1ccbf0bcb3e0d56ce49105e1ff1
tree99ae9ea1708821e17b29de920210967f403c9914
parente6ad3175cbde62374b5c5460f6ef04aa26d06d56
Index: ChangeLog
2005-05-31  Geoffrey Keating  <geoffk@geoffk.org>

* config/rs6000/rs6000.md (sync_boolcshort_internal): New.
* config/rs6000/rs6000.c (rs6000_emit_sync): Shift count must
be complemented for big-endian.  Mask for AND must be rotated,
not shifted.  Handle short operands with NOT on the memory
operation.

Index: testsuite/ChangeLog
2005-05-31  Geoffrey Keating  <geoffk@geoffk.org>

* lib/target-supports.exp
(check_effective_target_sync_char_short): New.
* gcc.dg/sync-2.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100515 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/lib/target-supports.exp