/external/llvm/test/CodeGen/X86/ |
D | vector-shift-shl-256.ll | 103 ; AVX1-NEXT: vpsllw $12, %xmm2, %xmm3 104 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm2 108 ; AVX1-NEXT: vpsllw $8, %xmm4, %xmm5 110 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm4 112 ; AVX1-NEXT: vpsllw $2, %xmm2, %xmm4 115 ; AVX1-NEXT: vpsllw $1, %xmm2, %xmm4 118 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm3 119 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1 122 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm4 124 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm1 [all …]
|
D | vector-shift-shl-512.ll | 62 ; AVX512DQ-NEXT: vpsllw $4, %ymm0, %ymm4 65 ; AVX512DQ-NEXT: vpsllw $5, %ymm2, %ymm2 67 ; AVX512DQ-NEXT: vpsllw $2, %ymm0, %ymm4 75 ; AVX512DQ-NEXT: vpsllw $4, %ymm1, %ymm2 77 ; AVX512DQ-NEXT: vpsllw $5, %ymm3, %ymm3 79 ; AVX512DQ-NEXT: vpsllw $2, %ymm1, %ymm2 123 ; AVX512DQ-NEXT: vpsllw %xmm2, %ymm0, %ymm0 124 ; AVX512DQ-NEXT: vpsllw %xmm2, %ymm1, %ymm1 132 ; AVX512BW-NEXT: vpsllw %xmm1, %zmm0, %zmm0 143 ; AVX512DQ-NEXT: vpsllw $4, %ymm0, %ymm3 [all …]
|
D | vector-rotate-256.ll | 158 ; AVX1-NEXT: vpsllw $12, %xmm4, %xmm5 159 ; AVX1-NEXT: vpsllw $4, %xmm4, %xmm4 163 ; AVX1-NEXT: vpsllw $8, %xmm4, %xmm7 165 ; AVX1-NEXT: vpsllw $4, %xmm5, %xmm7 167 ; AVX1-NEXT: vpsllw $2, %xmm5, %xmm7 170 ; AVX1-NEXT: vpsllw $1, %xmm5, %xmm7 173 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm6 174 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1 177 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm7 179 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm7 [all …]
|
D | vector-shift-shl-128.ll | 217 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm2 218 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1 221 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm3 223 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm1 225 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm1 228 ; AVX1-NEXT: vpsllw $1, %xmm0, %xmm1 351 ; AVX-NEXT: vpsllw $5, %xmm1, %xmm1 352 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm2 355 ; AVX-NEXT: vpsllw $2, %xmm0, %xmm2 371 ; AVX512-NEXT: vpsllw $5, %xmm1, %xmm1 [all …]
|
D | avx512bw-mov.ll | 103 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 118 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 133 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 148 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 164 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 179 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 194 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 209 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0
|
D | avx-shift.ll | 20 ; CHECK-NEXT: vpsllw $2, %xmm0, %xmm1 22 ; CHECK-NEXT: vpsllw $2, %xmm0, %xmm0 155 ; CHECK-NEXT: vpsllw $2, %xmm1, %xmm1 158 ; CHECK-NEXT: vpsllw $2, %xmm0, %xmm0 198 ; CHECK-NEXT: vpsllw $8, %xmm0, %xmm1 201 ; CHECK-NEXT: vpsllw $8, %xmm0, %xmm0
|
D | avx512-ext.ll | 9 ; KNL-NEXT: vpsllw $15, %xmm0, %xmm0 16 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 30 ; KNL-NEXT: vpsllw $15, %xmm0, %xmm0 37 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 53 ; KNL-NEXT: vpsllw $15, %ymm0, %ymm0 60 ; SKX-NEXT: vpsllw $7, %xmm0, %xmm0 75 ; KNL-NEXT: vpsllw $15, %ymm0, %ymm0 82 ; SKX-NEXT: vpsllw $7, %xmm0, %xmm0 106 ; KNL-NEXT: vpsllw $15, %ymm1, %ymm1 113 ; SKX-NEXT: vpsllw $7, %xmm1, %xmm1 [all …]
|
D | avx512-bugfix-26264.ll | 7 ; AVX512BW-NEXT: vpsllw $7, %ymm0, %ymm0 28 ; AVX512BW-NEXT: vpsllw $7, %ymm0, %ymm0
|
D | vector-shift-lshr-256.ll | 122 ; AVX1-NEXT: vpsllw $12, %xmm2, %xmm3 123 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm2 137 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm3 138 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1 211 ; AVX1-NEXT: vpsllw $5, %xmm5, %xmm5 225 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 240 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 280 ; AVX512-NEXT: vpsllw $5, %ymm1, %ymm1 443 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 472 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 [all …]
|
D | vector-tzcnt-512.ll | 255 ; AVX512CD-NEXT: vpsllw $8, %ymm0, %ymm5 267 ; AVX512CD-NEXT: vpsllw $8, %ymm1, %ymm2 286 ; AVX512CDBW-NEXT: vpsllw $8, %zmm0, %zmm1 305 ; AVX512BW-NEXT: vpsllw $8, %zmm0, %zmm1 329 ; AVX512CD-NEXT: vpsllw $8, %ymm0, %ymm5 341 ; AVX512CD-NEXT: vpsllw $8, %ymm1, %ymm2 360 ; AVX512CDBW-NEXT: vpsllw $8, %zmm0, %zmm1 379 ; AVX512BW-NEXT: vpsllw $8, %zmm0, %zmm1
|
D | pr17764.ll | 8 ; CHECK-NEXT: vpsllw $15, %ymm0, %ymm0
|
D | avx2-vector-shifts.ll | 28 ; CHECK-NEXT: vpsllw $15, %ymm0, %ymm0 310 ; CHECK-NEXT: vpsllw $5, %ymm1, %ymm1 311 ; CHECK-NEXT: vpsllw $4, %ymm0, %ymm2 314 ; CHECK-NEXT: vpsllw $2, %ymm0, %ymm2 362 ; CHECK-NEXT: vpsllw $5, %ymm1, %ymm1 427 ; CHECK-NEXT: vpsllw $5, %ymm1, %ymm1
|
D | vector-popcnt-512.ll | 110 ; AVX512F-NEXT: vpsllw $8, %ymm0, %ymm3 119 ; AVX512F-NEXT: vpsllw $8, %ymm1, %ymm2 134 ; AVX512BW-NEXT: vpsllw $8, %zmm0, %zmm1
|
D | vector-rotate-128.ll | 388 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm3 389 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1 392 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm4 394 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm4 396 ; AVX1-NEXT: vpsllw $2, %xmm1, %xmm4 399 ; AVX1-NEXT: vpsllw $1, %xmm1, %xmm4 402 ; AVX1-NEXT: vpsllw $12, %xmm2, %xmm3 403 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm2 629 ; AVX-NEXT: vpsllw $5, %xmm1, %xmm1 630 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm3 [all …]
|
D | avx512-skx-insert-subvec.ll | 136 ; CHECK-NEXT: vpsllw $15, %xmm1, %xmm1 138 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 151 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0
|
D | avx512-fma.ll | 137 ; SKX-NEXT: vpsllw $7, %xmm2, %xmm2 161 ; SKX-NEXT: vpsllw $7, %xmm2, %xmm2 186 ; SKX-NEXT: vpsllw $7, %xmm2, %xmm2
|
D | vector-shift-ashr-256.ll | 145 ; AVX1-NEXT: vpsllw $12, %xmm2, %xmm3 146 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm2 160 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm3 161 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1 230 ; AVX1-NEXT: vpsllw $5, %xmm2, %xmm2 255 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 284 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 336 ; AVX512-NEXT: vpsllw $5, %ymm1, %ymm1 528 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 576 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 [all …]
|
D | vector-popcnt-256.ll | 110 ; AVX1-NEXT: vpsllw $8, %xmm2, %xmm4 120 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm1 136 ; AVX2-NEXT: vpsllw $8, %ymm0, %ymm1
|
D | vector-tzcnt-256.ll | 380 ; AVX1-NEXT: vpsllw $8, %xmm2, %xmm4 391 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm1 411 ; AVX2-NEXT: vpsllw $8, %ymm0, %ymm1 430 ; AVX512CDVL-NEXT: vpsllw $8, %ymm0, %ymm1 449 ; AVX512CD-NEXT: vpsllw $8, %ymm0, %ymm1 476 ; AVX1-NEXT: vpsllw $8, %xmm2, %xmm4 487 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm1 507 ; AVX2-NEXT: vpsllw $8, %ymm0, %ymm1 526 ; AVX512CDVL-NEXT: vpsllw $8, %ymm0, %ymm1 545 ; AVX512CD-NEXT: vpsllw $8, %ymm0, %ymm1
|
D | avx512-calling-conv.ll | 40 ; SKX-NEXT: vpsllw $7, %xmm1, %xmm1 42 ; SKX-NEXT: vpsllw $7, %xmm0, %xmm0 80 ; SKX-NEXT: vpsllw $15, %xmm1, %xmm1 82 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 308 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0
|
D | shift-pcmp.ll | 37 ; AVX-NEXT: vpsllw $5, %xmm0, %xmm0
|
D | avx2-shift.ll | 83 ; CHECK: vpsllw 216 ; CHECK: vpsllw $3 251 ; CHECK: vpsllw
|
D | avx512-mask-op.ll | 321 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 400 ; SKX-NEXT: vpsllw $7, %xmm1, %xmm0 403 ; SKX-NEXT: vpsllw $7, %xmm0, %xmm0 536 ; KNL-NEXT: vpsllw $7, %ymm2, %ymm0 589 ; KNL-NEXT: vpsllw $7, %ymm0, %ymm0 665 ; KNL-NEXT: vpsllw $15, %ymm3, %ymm3 670 ; KNL-NEXT: vpsllw $15, %ymm2, %ymm2 677 ; SKX-NEXT: vpsllw $7, %ymm1, %ymm1 809 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 831 ; SKX-NEXT: vpsllw $7, %xmm0, %xmm0 [all …]
|
D | vector-shift-lshr-512.ll | 65 ; AVX512DQ-NEXT: vpsllw $5, %ymm2, %ymm2 79 ; AVX512DQ-NEXT: vpsllw $5, %ymm3, %ymm3 150 ; AVX512DQ-NEXT: vpsllw $5, %ymm2, %ymm2 237 ; AVX512DQ-NEXT: vpsllw $5, %ymm4, %ymm4
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | avx-shift.ll | 12 ; CHECK: vpsllw 13 ; CHECK: vpsllw
|