Index: ChangeLog
authorGeoffrey Keating <geoffk@gcc.gnu.org>
Thu, 2 Jun 2005 21:45:57 +0000 (21:45 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Thu, 2 Jun 2005 21:45:57 +0000 (21:45 +0000)
commitbc0f348e1004ac1092b08ff0cfd82dd40abb67e7
tree99ae9ea1708821e17b29de920210967f403c9914
parente2089d725e78e1a3b34fc3051ad6c804659bc362
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.

From-SVN: r100515
gcc/testsuite/lib/target-supports.exp