comparison test/CodeGen/X86/mmx-bitcast.ll @ 121:803732b1fca8

LLVM 5.0
author kono
date Fri, 27 Oct 2017 17:07:41 +0900
parents 1172e4bd9c6f
children 3a76565eade5
comparison
equal deleted inserted replaced
120:1172e4bd9c6f 121:803732b1fca8
78 ; CHECK-LABEL: t5: 78 ; CHECK-LABEL: t5:
79 ; CHECK: ## BB#0: 79 ; CHECK: ## BB#0:
80 ; CHECK-NEXT: movd %esi, %xmm0 80 ; CHECK-NEXT: movd %esi, %xmm0
81 ; CHECK-NEXT: movd %edi, %xmm1 81 ; CHECK-NEXT: movd %edi, %xmm1
82 ; CHECK-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1] 82 ; CHECK-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
83 ; CHECK-NEXT: movd %xmm1, %rax 83 ; CHECK-NEXT: movq %xmm1, %rax
84 ; CHECK-NEXT: retq 84 ; CHECK-NEXT: retq
85 %v0 = insertelement <2 x i32> undef, i32 %a, i32 0 85 %v0 = insertelement <2 x i32> undef, i32 %a, i32 0
86 %v1 = insertelement <2 x i32> %v0, i32 %b, i32 1 86 %v1 = insertelement <2 x i32> %v0, i32 %b, i32 1
87 %conv = bitcast <2 x i32> %v1 to i64 87 %conv = bitcast <2 x i32> %v1 to i64
88 ret i64 %conv 88 ret i64 %conv