volatile-2.c: Allow underscores before symbols.
* gcc.target/i386/volatile-2.c: Allow underscores before symbols. From-SVN: r164256
This commit is contained in:
parent
e72eba8584
commit
fa0921fcd0
|
@ -1,3 +1,7 @@
|
||||||
|
2010-09-13 Dave Korn <dave.korn.cygwin@gmail.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/volatile-2.c: Allow underscores before symbols.
|
||||||
|
|
||||||
2010-09-13 H.J. Lu <hongjiu.lu@intel.com>
|
2010-09-13 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
|
* gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
|
||||||
|
|
|
@ -11,8 +11,8 @@ extern int volatile obj_0;
|
||||||
void test_0 (int data)
|
void test_0 (int data)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_0(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_0(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_0(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_0(\\(%rip\\))?," } } */
|
||||||
obj_0 = data;
|
obj_0 = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,8 +20,8 @@ extern int volatile obj_1;
|
||||||
int test_1 (int data)
|
int test_1 (int data)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_1(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_1(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_1(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_1(\\(%rip\\))?," } } */
|
||||||
return obj_1 = data;
|
return obj_1 = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,8 +29,8 @@ extern int volatile obj_2;
|
||||||
int test_2 (void)
|
int test_2 (void)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_2(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_2(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_2(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_2(\\(%rip\\))?," } } */
|
||||||
return obj_2 = 0;
|
return obj_2 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,8 +41,8 @@ extern int volatile obj_3;
|
||||||
int test_3 (int data)
|
int test_3 (int data)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_3(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_3(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_3(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_3(\\(%rip\\))?," } } */
|
||||||
return (obj_3 = data, 0);
|
return (obj_3 = data, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,16 +50,16 @@ extern int volatile obj_4;
|
||||||
int test_4 (void)
|
int test_4 (void)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_4(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_4(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_4(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_4(\\(%rip\\))?," } } */
|
||||||
return (obj_4 = 0, 0);
|
return (obj_4 = 0, 0);
|
||||||
}
|
}
|
||||||
extern int volatile obj_5;
|
extern int volatile obj_5;
|
||||||
int test_5 (void)
|
int test_5 (void)
|
||||||
{
|
{
|
||||||
/* should reread obj */
|
/* 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);
|
return (obj_5 = 0, obj_5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,8 +69,8 @@ extern int volatile obj_6;
|
||||||
void test_6 (int data, int cond)
|
void test_6 (int data, int cond)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_6(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_6(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_6(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_6(\\(%rip\\))?," } } */
|
||||||
cond ? obj_6 = data : 0;
|
cond ? obj_6 = data : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,8 +78,8 @@ extern int volatile obj_7;
|
||||||
int test_7 (int data, int cond)
|
int test_7 (int data, int cond)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_7(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_7(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_7(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_7(\\(%rip\\))?," } } */
|
||||||
return cond ? obj_7 = data : 0;
|
return cond ? obj_7 = data : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ extern int volatile obj_8;
|
||||||
int test_8 (int cond)
|
int test_8 (int cond)
|
||||||
{
|
{
|
||||||
/* should not reread obj */
|
/* should not reread obj */
|
||||||
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, obj_8(\\(%rip\\))?" } } */
|
/* { dg-final { scan-assembler "movl\[ \t\]\[^,\]+, _?obj_8(\\(%rip\\))?" } } */
|
||||||
/* { dg-final { scan-assembler-not "movl\[ \t\]obj_8(\\(%rip\\))?," } } */
|
/* { dg-final { scan-assembler-not "movl\[ \t\]_?obj_8(\\(%rip\\))?," } } */
|
||||||
return cond ? obj_8 = 0 : 0;
|
return cond ? obj_8 = 0 : 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue