mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-21 15:29:54 +08:00
sparc-ret.c: Run only in 32-bit mode.
* gcc.dg/sparc-ret.c: Run only in 32-bit mode. Don't scan the assembly output if -m64 is passed. From-SVN: r76621
This commit is contained in:
parent
5254fd7b55
commit
f210a0077b
@ -1,3 +1,8 @@
|
||||
2004-01-26 Eric Botcazou <ebotcazou@libertysurf.fr>
|
||||
|
||||
* gcc.dg/sparc-ret.c: Run only in 32-bit mode. Don't scan
|
||||
the assembly output if -m64 is passed.
|
||||
|
||||
2004-01-25 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
PR c++/13833
|
||||
@ -20401,3 +20406,4 @@ rlsruhe.de>
|
||||
|
||||
* New file.
|
||||
|
||||
|
||||
|
@ -3,8 +3,8 @@
|
||||
Making sure that Ultrasparc return instructions do not read
|
||||
below the stack. */
|
||||
|
||||
/* { dg-do compile { target sparc*-*-* } } */
|
||||
/* { dg-options "-mcpu=ultrasparc -O -m32" } */
|
||||
/* { dg-do compile { target sparc-*-* } } */
|
||||
/* { dg-options "-mcpu=ultrasparc -O" } */
|
||||
|
||||
|
||||
int bar (int a, int b, int c, int d, int e, int f, int g, int h)
|
||||
@ -14,7 +14,7 @@ int bar (int a, int b, int c, int d, int e, int f, int g, int h)
|
||||
toto (&res);
|
||||
return h;
|
||||
}
|
||||
/* { dg-final { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*ld\[ \t\]*\\\[%sp\\+96\\\]" } } */
|
||||
/* { dg-final { global compiler_flags; if ![string match "*-m64 *" $compiler_flags] { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*ld\[ \t\]*\\\[%sp\\+96\\\]" } } } */
|
||||
|
||||
int bar2 ()
|
||||
{
|
||||
@ -23,5 +23,4 @@ int bar2 ()
|
||||
toto (&res);
|
||||
return res;
|
||||
}
|
||||
/* { dg-final { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*nop" } } */
|
||||
|
||||
/* { dg-final { global compiler_flags; if ![string match "*-m64 *" $compiler_flags] { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*nop" } } } */
|
||||
|
Loading…
Reference in New Issue
Block a user