summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/i386-sse-2.c
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-12 07:38:50 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-12 07:38:50 +0000
commitd65bfb461599fd7c4955506d6564cc688d225dd4 (patch)
tree6e49502e0e9256ec42a5a6d46cd5051705961257 /gcc/testsuite/gcc.dg/i386-sse-2.c
parent43db90039cdc4aeb79248a88353a237905050038 (diff)
downloadgcc-d65bfb461599fd7c4955506d6564cc688d225dd4.tar.gz
* config/i386/mmintrin.h: New file.
* config/i386/xmmintrin.h: New file. * config.gcc (i?86-*-*): Add extra_headers. * simplify-rtx.c (simplify_unary_operation): Handle saturating truncation codes. (simplify_binary_operation): Handle saturating arithmetic codes. * config/i386/i386.c (ix86_expand_sse_comi): Return the full result, not the lowpart subreg. (ix86_expand_builtin): Return a TImode dummy register instead of 0 on error. * config/i386/i386.md (mmx_clrdi): Override memory attribute. * gcc.dg/i386-mmx-1.c, gcc.dg/i386-mmx-2.c: New. * gcc.dg/i386-sse-1.c, gcc.dg/i386-sse-2.c, gcc.dg/i386-sse-1.c: New. CVs: ---------------------------------------------------------------------- git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48793 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/i386-sse-2.c')
-rw-r--r--gcc/testsuite/gcc.dg/i386-sse-2.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/i386-sse-2.c b/gcc/testsuite/gcc.dg/i386-sse-2.c
new file mode 100644
index 00000000000..7dbf72b7cbb
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/i386-sse-2.c
@@ -0,0 +1,12 @@
+/* { dg-do compile { target i?86-*-* } } */
+/* { dg-options "-O0 -msse" } */
+
+/* Test that the intrinsics compile without optimization. All of them are
+ defined as inline functions in mmintrin.h that reference the proper
+ builtin functions. Defining away "static" and "__inline" results in
+ all of them being compiled as proper functions. */
+
+#define static
+#define __inline
+
+#include <xmmintrin.h>