diff options
author | ro <ro@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-05-09 10:49:17 +0000 |
---|---|---|
committer | ro <ro@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-05-09 10:49:17 +0000 |
commit | f9d429a46a150de65540902d2c4f28ba0b6d3a90 (patch) | |
tree | 5a087c47a2ef7af4925759869ac474edcacf2d9f /gcc/testsuite | |
parent | 87cf5753fcac4a79e5eb5f8aa51e9a37abb0ae69 (diff) | |
download | gcc-f9d429a46a150de65540902d2c4f28ba0b6d3a90.tar.gz |
Fix gcc.target/i386/hle-* testcases with Sun as
* gcc.target/i386/hle-add-acq-1.c: Allow for ; after lock.
* gcc.target/i386/hle-add-rel-1.c: Likewise.
* gcc.target/i386/hle-and-acq-1.c: Likewise.
* gcc.target/i386/hle-and-rel-1.c: Likewise.
* gcc.target/i386/hle-cmpxchg-acq-1.c: Likewise.
* gcc.target/i386/hle-cmpxchg-rel-1.c: Likewise.
* gcc.target/i386/hle-or-acq-1.c: Likewise.
* gcc.target/i386/hle-or-rel-1.c: Likewise.
* gcc.target/i386/hle-sub-acq-1.c: Likewise.
* gcc.target/i386/hle-sub-rel-1.c: Likewise.
* gcc.target/i386/hle-xadd-acq-1.c: Likewise.
* gcc.target/i386/hle-xadd-rel-1.c: Likewise.
* gcc.target/i386/hle-xor-acq-1.c: Likewise.
* gcc.target/i386/hle-xor-rel-1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187321 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 17 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-add-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-add-rel-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-and-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-and-rel-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-cmpxchg-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-cmpxchg-rel-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-or-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-or-rel-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-sub-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-sub-rel-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-xadd-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-xadd-rel-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-xor-acq-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/hle-xor-rel-1.c | 2 |
15 files changed, 31 insertions, 14 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5a09dc1d6ee..0b739da17be 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2012-05-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * gcc.target/i386/hle-add-acq-1.c: Allow for ; after lock. + * gcc.target/i386/hle-add-rel-1.c: Likewise. + * gcc.target/i386/hle-and-acq-1.c: Likewise. + * gcc.target/i386/hle-and-rel-1.c: Likewise. + * gcc.target/i386/hle-cmpxchg-acq-1.c: Likewise. + * gcc.target/i386/hle-cmpxchg-rel-1.c: Likewise. + * gcc.target/i386/hle-or-acq-1.c: Likewise. + * gcc.target/i386/hle-or-rel-1.c: Likewise. + * gcc.target/i386/hle-sub-acq-1.c: Likewise. + * gcc.target/i386/hle-sub-rel-1.c: Likewise. + * gcc.target/i386/hle-xadd-acq-1.c: Likewise. + * gcc.target/i386/hle-xadd-rel-1.c: Likewise. + * gcc.target/i386/hle-xor-acq-1.c: Likewise. + * gcc.target/i386/hle-xor-rel-1.c: Likewise. + 2012-05-09 Dehao Chen <dehao@google.com> * gcc.dg/predict-1.c: Remove the replicated text in this test. diff --git a/gcc/testsuite/gcc.target/i386/hle-add-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-add-acq-1.c index 06d3126cb00..71230d52ce3 100644 --- a/gcc/testsuite/gcc.target/i386/hle-add-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-add-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+add" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+add" } } */ void hle_add (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-add-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-add-rel-1.c index 71c68bc65ef..6b7cfc403e6 100644 --- a/gcc/testsuite/gcc.target/i386/hle-add-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-add-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+add" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+add" } } */ void hle_add (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-and-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-and-acq-1.c index 321aa4e5750..078f89610f2 100644 --- a/gcc/testsuite/gcc.target/i386/hle-and-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-and-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+and" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+and" } } */ void hle_and (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-and-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-and-rel-1.c index b746678e0a4..c1025f36b81 100644 --- a/gcc/testsuite/gcc.target/i386/hle-and-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-and-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+and" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+and" } } */ void hle_and (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-cmpxchg-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-cmpxchg-acq-1.c index e4e1663556e..cea7c09ae43 100644 --- a/gcc/testsuite/gcc.target/i386/hle-cmpxchg-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-cmpxchg-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-march=x86-64 -mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+cmpxchg" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+cmpxchg" } } */ int hle_cmpxchg (int *p, int oldv, int newv) diff --git a/gcc/testsuite/gcc.target/i386/hle-cmpxchg-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-cmpxchg-rel-1.c index a344ddb94dc..a2749e82ff8 100644 --- a/gcc/testsuite/gcc.target/i386/hle-cmpxchg-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-cmpxchg-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-march=x86-64 -mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+cmpxchg" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+cmpxchg" } } */ int hle_cmpxchg (int *p, int oldv, int newv) diff --git a/gcc/testsuite/gcc.target/i386/hle-or-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-or-acq-1.c index b742993925e..8b28036bf1f 100644 --- a/gcc/testsuite/gcc.target/i386/hle-or-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-or-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+or" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+or" } } */ void hle_or (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-or-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-or-rel-1.c index fda4f3261f6..939697a8562 100644 --- a/gcc/testsuite/gcc.target/i386/hle-or-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-or-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+or" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+or" } } */ void hle_xor (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-sub-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-sub-acq-1.c index c9efa4ae348..02e94b361ed 100644 --- a/gcc/testsuite/gcc.target/i386/hle-sub-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-sub-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+sub" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+sub" } } */ void hle_sub (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-sub-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-sub-rel-1.c index eecfee4def2..3a8c04e5d0a 100644 --- a/gcc/testsuite/gcc.target/i386/hle-sub-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-sub-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+sub" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+sub" } } */ void hle_sub (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-xadd-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-xadd-acq-1.c index e027de23a32..4527fa9574b 100644 --- a/gcc/testsuite/gcc.target/i386/hle-xadd-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-xadd-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-march=x86-64 -mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+xadd" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+xadd" } } */ int hle_xadd (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-xadd-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-xadd-rel-1.c index e46b5ba666f..dd514143f0e 100644 --- a/gcc/testsuite/gcc.target/i386/hle-xadd-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-xadd-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-march=x86-64 -mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+xadd" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+xadd" } } */ int hle_xadd (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-xor-acq-1.c b/gcc/testsuite/gcc.target/i386/hle-xor-acq-1.c index f219b58f5ff..d381be92c1a 100644 --- a/gcc/testsuite/gcc.target/i386/hle-xor-acq-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-xor-acq-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+xor" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xacquire\|\.byte\[ \t\]+0xf2\)\[ \t\n\]+xor" } } */ void hle_xor (int *p, int v) diff --git a/gcc/testsuite/gcc.target/i386/hle-xor-rel-1.c b/gcc/testsuite/gcc.target/i386/hle-xor-rel-1.c index 16a5c42dc57..777bc0ac0ee 100644 --- a/gcc/testsuite/gcc.target/i386/hle-xor-rel-1.c +++ b/gcc/testsuite/gcc.target/i386/hle-xor-rel-1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-mhle" } */ -/* { dg-final { scan-assembler "lock\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+xor" } } */ +/* { dg-final { scan-assembler "lock;?\[ \n\t\]+\(xrelease\|\.byte\[ \t\]+0xf3\)\[ \t\n\]+xor" } } */ void hle_xor (int *p, int v) |