r270212 - [X86][AVX] Added _mm256_extract_epi64 test

Simon Pilgrim via cfe-commits cfe-commits at lists.llvm.org
Fri May 20 05:57:23 PDT 2016


Author: rksimon
Date: Fri May 20 07:57:21 2016
New Revision: 270212

URL: http://llvm.org/viewvc/llvm-project?rev=270212&view=rev
Log:
[X86][AVX] Added _mm256_extract_epi64 test

Modified:
    cfe/trunk/test/CodeGen/avx-builtins.c

Modified: cfe/trunk/test/CodeGen/avx-builtins.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/avx-builtins.c?rev=270212&r1=270211&r2=270212&view=diff
==============================================================================
--- cfe/trunk/test/CodeGen/avx-builtins.c (original)
+++ cfe/trunk/test/CodeGen/avx-builtins.c Fri May 20 07:57:21 2016
@@ -339,6 +339,13 @@ int test_mm256_extract_epi32(__m256i A)
   return _mm256_extract_epi32(A, 8);
 }
 
+long long test_mm256_extract_epi64(__m256i A) {
+  // CHECK-LABEL: test_mm256_extract_epi64
+  // CHECK: and i32 %{{.*}}, 3
+  // CHECK: extractelement <4 x i64> %{{.*}}, i32 %{{.*}}
+  return _mm256_extract_epi64(A, 5);
+}
+
 __m128d test_mm256_extractf128_pd(__m256d A) {
   // CHECK-LABEL: test_mm256_extractf128_pd
   // CHECK: shufflevector <4 x double> %{{.*}}, <4 x double> %{{.*}}, <2 x i32> <i32 2, i32 3>




More information about the cfe-commits mailing list