/external/llvm/test/CodeGen/X86/ |
avx-vextractf128.ll | 5 ; CHECK: vextractf128 $1 14 ; CHECK: vextractf128 $1 22 ; CHECK-NOT: vextractf128 $1, %ymm0, %xmm0 24 ; CHECK: vextractf128 $1, %ymm0, (%rdi) 27 %0 = tail call <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float> %a, i8 1) 33 declare <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float>, i8) nounwind readnone 36 ; CHECK-NOT: vextractf128 $1, %ymm0, %xmm0 38 ; CHECK: vextractf128 $1, %ymm0, (%rdi) 41 %0 = tail call <2 x double> @llvm.x86.avx.vextractf128.pd.256(<4 x double> %a, i8 1) 47 declare <2 x double> @llvm.x86.avx.vextractf128.pd.256(<4 x double>, i8) nounwind readnon [all...] |
avx-cmp.ll | 45 ; CHECK: vextractf128 $1 46 ; CHECK: vextractf128 $1 56 ; CHECK: vextractf128 $1 57 ; CHECK: vextractf128 $1 67 ; CHECK: vextractf128 $1 68 ; CHECK: vextractf128 $1 78 ; CHECK: vextractf128 $1 79 ; CHECK: vextractf128 $1 89 ; CHECK: vextractf128 $1 90 ; CHECK: vextractf128 $ [all...] |
bitcast-i256.ll | 7 ; CHECK: vextractf128
|
avx-arith.ll | 136 ; CHECK: vextractf128 $1 137 ; CHECK-NEXT: vextractf128 $1 146 ; CHECK: vextractf128 $1 147 ; CHECK-NEXT: vextractf128 $1 156 ; CHECK: vextractf128 $1 157 ; CHECK-NEXT: vextractf128 $1 166 ; CHECK: vextractf128 $1 167 ; CHECK-NEXT: vextractf128 $1 176 ; CHECK: vextractf128 $1 177 ; CHECK-NEXT: vextractf128 $ [all...] |
extractelement-index.ll | 16 ; AVX: vextractf128 $1 32 ; AVX: vextractf128 $1
|
avx-shift.ll | 9 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 22 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 34 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 47 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 60 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 72 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 85 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 98 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0 109 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1 129 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
vector-shift-shl-256.ll | 14 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 15 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 34 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 35 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 52 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 57 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm4 73 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 74 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 91 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 96 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
avx-intrinsics-x86-upgrade.ll | 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 readnon [all...] |
vselect-minmax.ll | 601 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 602 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 652 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 653 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 699 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 700 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 750 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 751 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 781 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 782 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
avx-cvt-2.ll | 14 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1 31 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1 48 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1 66 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1
|
vector-shift-lshr-256.ll | 14 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 15 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 34 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 37 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm4 55 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 56 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3 90 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 93 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm4 111 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 116 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
unaligned-32-byte-memops.ll | 33 ; AVXSLOW-NEXT: vextractf128 $1, %ymm0, 16(%rdi) 137 ; AVXSLOW-NEXT: vextractf128 $1, %ymm0, %xmm1 145 ; AVXFAST-NEXT: vextractf128 $1, %ymm0, %xmm1 167 ; AVXSLOW-NEXT: vextractf128 $1, %ymm0, %xmm1 175 ; AVXFAST-NEXT: vextractf128 $1, %ymm0, %xmm1 197 ; AVXSLOW-NEXT: vextractf128 $1, %ymm0, %xmm1 205 ; AVXFAST-NEXT: vextractf128 $1, %ymm0, %xmm1 227 ; AVXSLOW-NEXT: vextractf128 $1, %ymm0, %xmm1 235 ; AVXFAST-NEXT: vextractf128 $1, %ymm0, %xmm1
|
avx-shuffle-x86_32.ll | 8 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1
|
pr11334.ll | 51 ; AVX: vextractf128
|
sandybridge-loads.ll | 28 ; CHECK: vextractf128
|
setcc-lowering.ll | 11 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm1
|
avx-load-store.ll | 55 ; CHECK: vextractf128 70 ; CHECK: vextractf128 119 ; CHECK-NOT: vextractf128
|
avx-vzeroupper.ll | 6 declare <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float>, i8) nounwind readnone 46 %add.low = call <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float> %add.i, i8 0) 77 %0 = tail call <4 x float> @llvm.x86.avx.vextractf128.ps.256(<8 x float> %tmp11, i8 1) nounwind
|
vector-shuffle-256-v16.ll | 153 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 175 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 196 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 216 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 236 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 256 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 276 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 296 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 316 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 334 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
vector-rotate-256.ll | 16 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4 18 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5 51 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 52 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 78 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4 84 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6 129 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 130 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 156 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4 162 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
vector-shift-ashr-256.ll | 14 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 20 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6 49 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 52 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm4 74 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 75 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3 109 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 112 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm4 130 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 135 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |
vector-shuffle-256-v32.ll | 317 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 341 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 363 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 385 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 407 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 428 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 449 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 470 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 491 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 [all...] |
vec_extract-avx.ll | 32 ; CHECK-NEXT: vextractf128 $1, %ymm0, (%rdi) 53 ; CHECK-NEXT: vextractf128 $1, %ymm0, (%rdi) 72 ; CHECK-NEXT: vextractf128 $1, %ymm0, (%rdi)
|
2012-01-12-extract-sv.ll | 7 ; CHECK-NEXT: vextractf128 $1, %ymm0, %xmm0
|
vector-tzcnt-256.ll | 8 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 14 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 61 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 67 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 114 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 120 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 179 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 185 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2 244 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 263 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm [all...] |