OSDN Git Service

PR middle-end/37908
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Dec 2008 13:48:52 +0000 (13:48 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Dec 2008 13:48:52 +0000 (13:48 +0000)
commit6f7e6aa349c027bf7806752648b2d8f43611cd01
treec667331d49e01b6b4de3bf8926b7b75e73632ccd
parent247d6784e536a7d0053dd35d16a13eb28947588b
PR middle-end/37908
* config/alpha/alpha.c (alpha_split_atomic_op): Properly handle NAND
case by calculating ~(new_reg & val) instead of (~new_reg & val).
* config/alpha/sync.md (sync_nand<mode>): Change insn RTX
to (not:I48MODE (and:I48MODE (...))).
(sync_old_nand<mode>): Ditto.
(sync_new_nand<mode>): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142313 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/sync.md