From fa0921fcd0c899546fe2d4f6f4cee0ab01ea97eb Mon Sep 17 00:00:00 2001 From: Dave Korn Date: Mon, 13 Sep 2010 19:41:12 +0000 Subject: [PATCH] volatile-2.c: Allow underscores before symbols. * gcc.target/i386/volatile-2.c: Allow underscores before symbols. From-SVN: r164256 --- gcc/testsuite/ChangeLog | 4 +++ gcc/testsuite/gcc.target/i386/volatile-2.c | 36 +++++++++++----------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6fe4aca41bb..d1b690a82e4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2010-09-13 Dave Korn + + * gcc.target/i386/volatile-2.c: Allow underscores before symbols. + 2010-09-13 H.J. Lu * gcc.target/i386/fma4-256-vector.c: Add -mtune=generic. diff --git a/gcc/testsuite/gcc.target/i386/volatile-2.c b/gcc/testsuite/gcc.target/i386/volatile-2.c index be7fd25aeab..f4e6fb124a8 100644 --- a/gcc/testsuite/gcc.target/i386/volatile-2.c +++ b/gcc/testsuite/gcc.target/i386/volatile-2.c @@ -11,8 +11,8 @@ extern int volatile obj_0; void test_0 (int data) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_0(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_0(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_0(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_0(\\(%rip\\))?," } } */ obj_0 = data; } @@ -20,8 +20,8 @@ extern int volatile obj_1; int test_1 (int data) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_1(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_1(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_1(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_1(\\(%rip\\))?," } } */ return obj_1 = data; } @@ -29,8 +29,8 @@ extern int volatile obj_2; int test_2 (void) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_2(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_2(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_2(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_2(\\(%rip\\))?," } } */ return obj_2 = 0; } @@ -41,8 +41,8 @@ extern int volatile obj_3; int test_3 (int data) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_3(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_3(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_3(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_3(\\(%rip\\))?," } } */ return (obj_3 = data, 0); } @@ -50,16 +50,16 @@ extern int volatile obj_4; int test_4 (void) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_4(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_4(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_4(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_4(\\(%rip\\))?," } } */ return (obj_4 = 0, 0); } extern int volatile obj_5; int test_5 (void) { /* should reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_5(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler "movl\[ \t\]obj_5(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_5(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler "movl\[ \t\]_?obj_5(\\(%rip\\))?," } } */ return (obj_5 = 0, obj_5); } @@ -69,8 +69,8 @@ extern int volatile obj_6; void test_6 (int data, int cond) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_6(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_6(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_6(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_6(\\(%rip\\))?," } } */ cond ? obj_6 = data : 0; } @@ -78,8 +78,8 @@ extern int volatile obj_7; int test_7 (int data, int cond) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_7(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_7(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_7(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_7(\\(%rip\\))?," } } */ return cond ? obj_7 = data : 0; } @@ -87,7 +87,7 @@ extern int volatile obj_8; int test_8 (int cond) { /* should not reread obj */ - /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_8(\\(%rip\\))?" } } */ - /* { dg-final { scan-assembler-not "movl\[ \t\]obj_8(\\(%rip\\))?," } } */ + /* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_8(\\(%rip\\))?" } } */ + /* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_8(\\(%rip\\))?," } } */ return cond ? obj_8 = 0 : 0; }