[llvm] r274127 - [X86][SSE2] Added _mm_loadu_si64 test to match llvm\tools\clang\test\CodeGen\sse2-builtins.c

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 29 07:05:34 PDT 2016


Author: rksimon
Date: Wed Jun 29 09:05:33 2016
New Revision: 274127

URL: http://llvm.org/viewvc/llvm-project?rev=274127&view=rev
Log:
[X86][SSE2] Added _mm_loadu_si64 test to match llvm\tools\clang\test\CodeGen\sse2-builtins.c

Modified:
    llvm/trunk/test/CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll

Modified: llvm/trunk/test/CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll?rev=274127&r1=274126&r2=274127&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll (original)
+++ llvm/trunk/test/CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll Wed Jun 29 09:05:33 2016
@@ -53,6 +53,17 @@ define i64 @test_mm_cvttsd_si64(<2 x dou
   ret i64 %res
 }
 
+define <2 x i64> @test_mm_loadu_si64(i64* %a0) nounwind {
+; X64-LABEL: test_mm_loadu_si64:
+; X64:       # BB#0:
+; X64-NEXT:    movq {{.*#+}} xmm0 = mem[0],zero
+; X64-NEXT:    retq
+  %ld = load i64, i64* %a0, align 1
+  %res0 = insertelement <2 x i64> undef, i64 %ld, i32 0
+  %res1 = insertelement <2 x i64> %res0, i64 0, i32 1
+  ret <2 x i64> %res1
+}
+
 define void @test_mm_stream_si64(i64 *%a0, i64 %a1) {
 ; X64-LABEL: test_mm_stream_si64:
 ; X64:       # BB#0:




More information about the llvm-commits mailing list