]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
avx256-unaligned-load-2.c, [...]: Allow packed-single instructions.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 8 May 2014 15:39:32 +0000 (16:39 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Thu, 8 May 2014 15:39:32 +0000 (16:39 +0100)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
gcc/testsuite/gcc.target/i386/pr49002-1.c
gcc/testsuite/gcc.target/i386/pr53712.c
gcc/testsuite/gcc.target/i386/pr53907.c
gcc/testsuite/gcc.target/i386/pr59539-1.c

index ffbec5d2abfacec4e2ca06b37f246cb8e4456223..aa92e3b6747a45c1fc685f119898640b55a609b5 100644 (file)
@@ -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
index 30b42aa38c2a2e0bcf8b72b8be3ac2af1b04f539..6802b748001d8a2ceeaa7524a40bd57a2e6f82a8 100644 (file)
@@ -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" } } */
index 7553e8290e5596c2d4eeb150539fd4fee30d9850..646fb2bceb6e4a086ff1245ce6bb82014311995a 100644 (file)
@@ -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" } } */
index 5c47e20c3000f9f6a5c70ca8c4b296b9ccf98474..394afc566b91ac516682e0172cf43fe620a2a908 100644 (file)
@@ -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 } } */
index 27e2e02985fbfd9215ac5a5ac767b63f4e906bbc..dbf5b99b3b85280c6c3e05f278beeaa2be14acdb 100644 (file)
@@ -13,4 +13,4 @@ __m128i x(char *s)
   return sz;
 }
 
-/* { dg-final { scan-assembler "movdqa" } } */
+/* { dg-final { scan-assembler "movdqa|movaps" } } */
index 9b34053c4cb5434e4e05b452b64b01eea4523b38..68342ff15f27d4ca978036c622bf1eb55812b6ee 100644 (file)
@@ -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 } } */