comparison test/CodeGen/X86/avx2-gather.ll @ 77:54457678186b LLVM3.6

LLVM 3.6
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Mon, 08 Sep 2014 22:06:00 +0900
parents 95c75e76d11b
children 60c9769439b8
comparison
equal deleted inserted replaced
34:e874dbf0ad9d 77:54457678186b
13 13
14 ; CHECK: test_x86_avx2_gather_d_ps 14 ; CHECK: test_x86_avx2_gather_d_ps
15 ; CHECK: vgatherdps 15 ; CHECK: vgatherdps
16 ; CHECK-NOT: [[DST]] 16 ; CHECK-NOT: [[DST]]
17 ; CHECK: [[DST:%xmm[0-9]+]]{{$}} 17 ; CHECK: [[DST:%xmm[0-9]+]]{{$}}
18 ; CHECK: vmovaps
18 ; CHECK: ret 19 ; CHECK: ret
20
21 declare <2 x double> @llvm.x86.avx2.gather.d.pd(<2 x double>, i8*,
22 <4 x i32>, <2 x double>, i8) nounwind readonly
23
24 define <2 x double> @test_x86_avx2_gather_d_pd(i8* %a1,
25 <4 x i32> %idx, <2 x double> %mask) {
26 %res = call <2 x double> @llvm.x86.avx2.gather.d.pd(<2 x double> undef,
27 i8* %a1, <4 x i32> %idx, <2 x double> %mask, i8 2) ;
28 ret <2 x double> %res
29 }
30
31 ; CHECK: test_x86_avx2_gather_d_pd
32 ; CHECK: vgatherdpd
33 ; CHECK: vmovapd
34 ; CHECK: ret