aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2014-05-08 16:39:32 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2014-05-08 16:39:32 +0100
commit60c52f66f737d28bc9049b18d32bbc2b66ccb519 (patch)
tree49aa3a5dc3eff892974b03c26dcd0fd0e6701cc3 /gcc
parente79cb1a3b21fb80a2d85eb9fc10b1664f108884b (diff)
downloadgcc-60c52f66f737d28bc9049b18d32bbc2b66ccb519.zip
gcc-60c52f66f737d28bc9049b18d32bbc2b66ccb519.tar.gz
gcc-60c52f66f737d28bc9049b18d32bbc2b66ccb519.tar.bz2
avx256-unaligned-load-2.c, [...]: Allow packed-single instructions.
* gcc.target/i386/avx256-unaligned-load-2.c, gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c, gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow packed-single instructions. From-SVN: r210220
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/pr49002-1.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/pr53712.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/pr53907.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/pr59539-1.c2
6 files changed, 12 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ffbec5d..aa92e3b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2014-05-08 Joseph Myers <joseph@codesourcery.com>
+
+ * gcc.target/i386/avx256-unaligned-load-2.c,
+ gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
+ gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
+ packed-single instructions.
+
2014-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/13981
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
index 30b42aa..6802b74 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
@@ -11,5 +11,5 @@ avx_test (char **cp, char **ep)
}
/* { dg-final { scan-assembler-not "(avx_loaddqu256|vmovdqu\[^\n\r]*movv32qi_internal)" } } */
-/* { dg-final { scan-assembler "(sse2_loaddqu|vmovdqu\[^\n\r]*movv16qi_internal)" } } */
+/* { dg-final { scan-assembler "(sse2_loaddqu|(vmovdqu|vmovups)\[^\n\r]*movv16qi_internal)" } } */
/* { dg-final { scan-assembler "vinsert.128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr49002-1.c b/gcc/testsuite/gcc.target/i386/pr49002-1.c
index 7553e82..646fb2b 100644
--- a/gcc/testsuite/gcc.target/i386/pr49002-1.c
+++ b/gcc/testsuite/gcc.target/i386/pr49002-1.c
@@ -13,4 +13,4 @@ void foo(const __m128d *from, __m256d *to, int s)
/* Ensure we load into xmm, not ymm. */
/* { dg-final { scan-assembler-not "vmovapd\[\t \]*\[^,\]*,\[\t \]*%ymm" } } */
-/* { dg-final { scan-assembler "vmovapd\[\t \]*\[^,\]*,\[\t \]*%xmm" } } */
+/* { dg-final { scan-assembler "vmovap\[ds\]\[\t \]*\[^,\]*,\[\t \]*%xmm" } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr53712.c b/gcc/testsuite/gcc.target/i386/pr53712.c
index 5c47e20..394afc5 100644
--- a/gcc/testsuite/gcc.target/i386/pr53712.c
+++ b/gcc/testsuite/gcc.target/i386/pr53712.c
@@ -10,4 +10,4 @@ int test (const char *s1, const char *s2)
return __builtin_ia32_pcmpistri128 (s1chars, s2chars, 0);
}
-/* { dg-final { scan-assembler-times "movdqu" 1 } } */
+/* { dg-final { scan-assembler-times "movdqu|movups" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr53907.c b/gcc/testsuite/gcc.target/i386/pr53907.c
index 27e2e02..dbf5b99 100644
--- a/gcc/testsuite/gcc.target/i386/pr53907.c
+++ b/gcc/testsuite/gcc.target/i386/pr53907.c
@@ -13,4 +13,4 @@ __m128i x(char *s)
return sz;
}
-/* { dg-final { scan-assembler "movdqa" } } */
+/* { dg-final { scan-assembler "movdqa|movaps" } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr59539-1.c b/gcc/testsuite/gcc.target/i386/pr59539-1.c
index 9b34053..68342ff 100644
--- a/gcc/testsuite/gcc.target/i386/pr59539-1.c
+++ b/gcc/testsuite/gcc.target/i386/pr59539-1.c
@@ -13,4 +13,4 @@ foo (void *p1, void *p2)
return _mm_movemask_epi8 (result);
}
-/* { dg-final { scan-assembler-times "vmovdqu" 1 } } */
+/* { dg-final { scan-assembler-times "vmovdqu|vmovups" 1 } } */