[PATCH, alpha]: RFT: fix recent testsuite failures due to PR37908 fix

Uros Bizjak ubizjak@gmail.com
Mon Dec 1 13:49:00 GMT 2008


On Sun, Nov 30, 2008 at 12:57 PM, Arthur Loiret <arthur.loiret@u-psud.fr> wrote:
> Hi,
>
> The patch fixes:
>
> FAIL: gcc.dg/ia64-sync-1.c execution test
> FAIL: gcc.dg/ia64-sync-2.c execution test

Thanks, I have committed the patch to mainline with following ChangeLog:

2008-12-01  Uros Bizjak  <ubizjak@gmail.com>

	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.

The patch was regression tested on alphaev56-unknown-linux-gnu cfarm machine.

Thanks,
Uros.



More information about the Gcc-patches mailing list