Lines Matching full:vextractf128
39 ; We don't check any vextractf128 variant with immediate 0 because that's just a move.
43 ; CHECK: vextractf128 $1, %ymm0, %xmm0
44 %res = call <2 x double> @llvm.x86.avx.vextractf128.pd.256(<4 x double> %a0, i8 1)
47 declare <2 x double> @llvm.x86.avx.vextractf128.pd.256(<4 x double>, i8) nounwind readnone
51 ; CHECK: vextractf128 $1, %ymm0, %xmm0
52 %res = call <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float> %a0, i8 1)
55 declare <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float>, i8) nounwind readnone
59 ; CHECK: vextractf128 $1, %ymm0, %xmm0
60 %res = call <4 x i32> @llvm.x86.avx.vextractf128.si.256(<8 x i32> %a0, i8 1)
63 declare <4 x i32> @llvm.x86.avx.vextractf128.si.256(<8 x i32>, i8) nounwind readnone
66 ; of a vextractf128 $0 which should be optimized away, so just check that it's
67 ; not a vextractf128 of any kind.
70 ; CHECK-NOT: vextractf128
71 %res = call <2 x double> @llvm.x86.avx.vextractf128.pd.256(<4 x double> %a0, i8 2)