Commit 1f63d059 by Uros Bizjak

fix-r10000-6.c: Add dg-message to look for the note about changed semantics of NAND builtin.

	* gcc.target/mips/fix-r10000-6.c: Add dg-message to look for
	the note about changed semantics of NAND builtin.
	* gcc.target/mips/fix-r10000-6.c: Ditto.
	* gcc.target/mips/atomic-memory-1.c: Ditto.
	(main): Correct __sync_nand_and_fetch results.

From-SVN: r142564
parent 9bebdb76
2008-12-08 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/mips/fix-r10000-6.c: Add dg-message to look for
the note about changed semantics of NAND builtin.
* gcc.target/mips/fix-r10000-6.c: Ditto.
* gcc.target/mips/atomic-memory-1.c: Ditto.
(main): Correct __sync_nand_and_fetch results.
2008-12-08 Dodji Seketeli <dodji@redhat.com>
PR debug/38390
......
/* { dg-do run } */
/* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
extern void abort (void);
extern void exit (int);
......@@ -16,9 +19,9 @@ NOMIPS16 int main ()
__sync_sub_and_fetch (&v, 0x7fff);
if (v != 34465)
abort();
if (__sync_nand_and_fetch (&v, 0xff) != 94)
if (__sync_nand_and_fetch (&v, 0xff) != -162)
abort();
if (__sync_fetch_and_add (&v, 6) != 94)
if (__sync_fetch_and_add (&v, 262) != -162)
abort();
if (v != 100)
abort();
......
......@@ -2,6 +2,8 @@
/* { dg-mips-options "-O2 -march=mips4 -mfix-r10000" } */
/* { dg-final { scan-assembler-times "\tbeql\t" 3 } } */
/* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
NOMIPS16 int
f1 (int *z)
{
......
......@@ -2,6 +2,8 @@
/* { dg-mips-options "-O2 -march=mips4 -mfix-r10000" } */
/* { dg-final { scan-assembler-times "\tbeql\t" 3 } } */
/* { dg-message "note: '__sync_fetch_and_nand' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
NOMIPS16 int
f1 (int *z)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment