summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr36992-2.c
diff options
context:
space:
mode:
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>2008-08-07 13:16:23 +0000
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>2008-08-07 13:16:23 +0000
commitc578ed7fe01c0991b5fc7df768278a64f969967d (patch)
tree593f35c2ee411aecad75ed1447bd13bc257b1d83 /gcc/testsuite/gcc.target/i386/pr36992-2.c
parent7d799e4b116e6520a61929affa601b6892e4de55 (diff)
downloadgcc-c578ed7fe01c0991b5fc7df768278a64f969967d.tar.gz
gcc/
2008-08-07 H.J. Lu <hongjiu.lu@intel.com> PR target/36992 * config/i386/emmintrin.h (_mm_move_epi64): Use __builtin_ia32_movq128. * config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVQ128. (bdesc_args): Add IX86_BUILTIN_MOVQ128. * config/i386/sse.md (sse2_movq128): New. * doc/extend.texi: Document __builtin_ia32_movq128. gcc/testsuite/ 2008-08-07 H.J. Lu <hongjiu.lu@intel.com> PR target/36992 * gcc.target/i386/pr36992-1.c: Scan movq. * gcc.target/i386/pr36992-2.c: Use "-O2 -msse4" instead of "-O0 -msse2". Scan movq. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138839 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/pr36992-2.c')
-rw-r--r--gcc/testsuite/gcc.target/i386/pr36992-2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/i386/pr36992-2.c b/gcc/testsuite/gcc.target/i386/pr36992-2.c
index eb9c3a28fee..17696a5b276 100644
--- a/gcc/testsuite/gcc.target/i386/pr36992-2.c
+++ b/gcc/testsuite/gcc.target/i386/pr36992-2.c
@@ -1,5 +1,5 @@
/* { dg-do compile }
-/* { dg-options "-O0 -msse2" } */
+/* { dg-options "-O2 -msse4" } */
#include <emmintrin.h>
@@ -9,4 +9,4 @@ test (__m128i b)
return _mm_move_epi64 (b);
}
-/* { dg-final { scan-assembler-not "%mm" } } */
+/* { dg-final { scan-assembler-times "movq\[ \\t\]+.*%xmm" 1 } } */