Index: gcc/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h |
diff --git a/gcc/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h b/gcc/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h |
index 458e7cda898090bb874fff8e294e26f9d07364fd..4f2f7f3ac40215c6a9c6e98395231167d1f1d1a6 100644 |
--- a/gcc/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h |
+++ b/gcc/gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h |
@@ -5,6 +5,13 @@ |
static void mmx_3dnow_test (void); |
+static void |
+__attribute__ ((noinline)) |
+do_test (void) |
+{ |
+ mmx_3dnow_test (); |
+} |
+ |
int |
main () |
{ |
@@ -15,7 +22,7 @@ main () |
/* Run 3DNow! test only if host has 3DNow! support. */ |
if (edx & bit_3DNOW) |
- mmx_3dnow_test (); |
+ do_test (); |
return 0; |
} |