diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/20040112-1.c')
| -rw-r--r-- | gcc/testsuite/gcc.target/i386/20040112-1.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/i386/20040112-1.c b/gcc/testsuite/gcc.target/i386/20040112-1.c index 9dd0989..ab53292 100644 --- a/gcc/testsuite/gcc.target/i386/20040112-1.c +++ b/gcc/testsuite/gcc.target/i386/20040112-1.c @@ -1,6 +1,21 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } */ -/* { dg-final { scan-assembler "testb" } } */ +/* { dg-options "-O2 -fomit-frame-pointer" } */ +/* { dg-additional-options "-mregparm=1" { target ia32 } } */ +/* Keep labels and directives ('.cfi_startproc', '.cfi_endproc'). */ +/* { dg-final { check-function-bodies "**" "" "" { target *-*-* } {^\t?\.} } } */ + +/* +**ftn: +**... +**.L[0-9]+: +** movb \$-24, \(%(e|r)(di|ax)\) +** cmpb \$0, \(%(e|r)(di|ax)\) +** jns .L[0-9]+ +** ret +** .cfi_endproc +**... +*/ + void ftn (char *sp) { |
