aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/20040112-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/20040112-1.c')
-rw-r--r--gcc/testsuite/gcc.target/i386/20040112-1.c19
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)
{