/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 …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | vector-shift-shl-512.ll | 55 ; AVX512DQ-NEXT: vpsllw $4, %ymm2, %ymm3 59 ; AVX512DQ-NEXT: vpsllw $5, %ymm5, %ymm5 61 ; AVX512DQ-NEXT: vpsllw $2, %ymm2, %ymm3 69 ; AVX512DQ-NEXT: vpsllw $4, %ymm0, %ymm3 71 ; AVX512DQ-NEXT: vpsllw $5, %ymm1, %ymm1 73 ; AVX512DQ-NEXT: vpsllw $2, %ymm0, %ymm3 85 ; AVX512BW-NEXT: vpsllw $4, %zmm0, %zmm2 87 ; AVX512BW-NEXT: vpsllw $5, %zmm1, %zmm1 90 ; AVX512BW-NEXT: vpsllw $2, %zmm0, %zmm2 133 ; AVX512DQ-NEXT: vpsllw %xmm1, %ymm2, %ymm2 [all …]
|
D | vector-shift-shl-256.ll | 296 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm3 300 ; AVX1-NEXT: vpsllw $5, %xmm5, %xmm5 302 ; AVX1-NEXT: vpsllw $2, %xmm2, %xmm3 310 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm3 312 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 314 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm3 326 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 327 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm2 330 ; AVX2-NEXT: vpsllw $2, %ymm0, %ymm2 359 ; AVX512DQ-NEXT: vpsllw $5, %ymm1, %ymm1 [all …]
|
D | vector-rotate-512.ll | 132 ; AVX512F-NEXT: vpsllw $4, %ymm5, %ymm6 135 ; AVX512F-NEXT: vpsllw $5, %ymm4, %ymm4 137 ; AVX512F-NEXT: vpsllw $2, %ymm6, %ymm8 145 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm6 147 ; AVX512F-NEXT: vpsllw $5, %ymm1, %ymm1 149 ; AVX512F-NEXT: vpsllw $2, %ymm6, %ymm7 160 ; AVX512F-NEXT: vpsllw $5, %ymm3, %ymm3 174 ; AVX512F-NEXT: vpsllw $5, %ymm2, %ymm2 195 ; AVX512VL-NEXT: vpsllw $4, %ymm5, %ymm6 198 ; AVX512VL-NEXT: vpsllw $5, %ymm4, %ymm4 [all …]
|
D | vector-fshl-rot-512.ll | 148 ; AVX512F-NEXT: vpsllw $5, %ymm5, %ymm5 164 ; AVX512F-NEXT: vpsllw $5, %ymm5, %ymm5 175 ; AVX512F-NEXT: vpsllw $4, %ymm2, %ymm4 180 ; AVX512F-NEXT: vpsllw $5, %ymm6, %ymm6 182 ; AVX512F-NEXT: vpsllw $2, %ymm2, %ymm4 190 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm4 192 ; AVX512F-NEXT: vpsllw $5, %ymm1, %ymm1 194 ; AVX512F-NEXT: vpsllw $2, %ymm0, %ymm4 216 ; AVX512VL-NEXT: vpsllw $5, %ymm5, %ymm5 232 ; AVX512VL-NEXT: vpsllw $5, %ymm5, %ymm5 [all …]
|
D | vector-fshr-rot-512.ll | 140 ; AVX512F-NEXT: vpsllw $4, %ymm2, %ymm3 148 ; AVX512F-NEXT: vpsllw $5, %ymm5, %ymm5 150 ; AVX512F-NEXT: vpsllw $2, %ymm3, %ymm8 158 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm5 162 ; AVX512F-NEXT: vpsllw $5, %ymm5, %ymm5 164 ; AVX512F-NEXT: vpsllw $2, %ymm4, %ymm6 177 ; AVX512F-NEXT: vpsllw $5, %ymm6, %ymm6 191 ; AVX512F-NEXT: vpsllw $5, %ymm1, %ymm1 208 ; AVX512VL-NEXT: vpsllw $4, %ymm2, %ymm3 216 ; AVX512VL-NEXT: vpsllw $5, %ymm5, %ymm5 [all …]
|
D | vector-fshr-512.ll | 156 ; AVX512F-NEXT: vpsllw $1, %ymm0, %ymm4 163 ; AVX512F-NEXT: vpsllw $1, %ymm0, %ymm0 188 ; AVX512VL-NEXT: vpsllw $1, %ymm0, %ymm4 195 ; AVX512VL-NEXT: vpsllw $1, %ymm0, %ymm0 209 ; AVX512BW-NEXT: vpsllw $1, %zmm0, %zmm0 226 ; AVX512VLBW-NEXT: vpsllw $1, %zmm0, %zmm0 250 ; AVX512F-NEXT: vpsllw $5, %ymm8, %ymm8 264 ; AVX512F-NEXT: vpsllw $5, %ymm7, %ymm5 277 ; AVX512F-NEXT: vpsllw $4, %ymm3, %ymm4 282 ; AVX512F-NEXT: vpsllw $5, %ymm6, %ymm6 [all …]
|
D | vector-fshl-512.ll | 247 ; AVX512F-NEXT: vpsllw $5, %ymm9, %ymm9 262 ; AVX512F-NEXT: vpsllw $5, %ymm8, %ymm6 274 ; AVX512F-NEXT: vpsllw $4, %ymm3, %ymm4 279 ; AVX512F-NEXT: vpsllw $5, %ymm6, %ymm6 281 ; AVX512F-NEXT: vpsllw $2, %ymm3, %ymm4 289 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm4 291 ; AVX512F-NEXT: vpsllw $5, %ymm2, %ymm2 293 ; AVX512F-NEXT: vpsllw $2, %ymm0, %ymm4 316 ; AVX512VL-NEXT: vpsllw $5, %ymm9, %ymm9 331 ; AVX512VL-NEXT: vpsllw $5, %ymm8, %ymm6 [all …]
|
D | lower-vec-shift.ll | 268 ; AVX1-NEXT: vpsllw $1, %xmm1, %xmm2 269 ; AVX1-NEXT: vpsllw $3, %xmm1, %xmm1 271 ; AVX1-NEXT: vpsllw $3, %xmm0, %xmm2 272 ; AVX1-NEXT: vpsllw $1, %xmm0, %xmm0 296 ; AVX1-NEXT: vpsllw $3, %xmm1, %xmm2 297 ; AVX1-NEXT: vpsllw $1, %xmm1, %xmm1 299 ; AVX1-NEXT: vpsllw $3, %xmm0, %xmm2 300 ; AVX1-NEXT: vpsllw $1, %xmm0, %xmm0 307 ; AVX2-NEXT: vpsllw $3, %ymm0, %ymm1 308 ; AVX2-NEXT: vpsllw $1, %ymm0, %ymm0
|
D | movmsk-cmp.ll | 971 ; AVX1OR2-NEXT: vpsllw $7, %xmm0, %xmm0 979 ; KNL-NEXT: vpsllw $7, %xmm0, %xmm0 1246 ; AVX1OR2-NEXT: vpsllw $7, %xmm0, %xmm0 1254 ; KNL-NEXT: vpsllw $7, %xmm0, %xmm0 1288 ; AVX1-NEXT: vpsllw $7, %xmm0, %xmm1 1291 ; AVX1-NEXT: vpsllw $7, %xmm0, %xmm0 1302 ; AVX2-NEXT: vpsllw $7, %ymm0, %ymm0 1311 ; KNL-NEXT: vpsllw $7, %ymm0, %ymm0 1346 ; AVX1-NEXT: vpsllw $7, %xmm0, %xmm1 1349 ; AVX1-NEXT: vpsllw $7, %xmm0, %xmm0 [all …]
|
D | vector-fshr-256.ll | 324 ; AVX1-NEXT: vpsllw $12, %xmm5, %xmm6 325 ; AVX1-NEXT: vpsllw $4, %xmm5, %xmm5 339 ; AVX1-NEXT: vpsllw $12, %xmm4, %xmm5 340 ; AVX1-NEXT: vpsllw $4, %xmm4, %xmm4 367 ; AVX1-NEXT: vpsllw $1, %xmm4, %xmm4 378 ; AVX1-NEXT: vpsllw $1, %xmm0, %xmm0 400 ; AVX2-NEXT: vpsllw $1, %ymm0, %ymm0 421 ; AVX512F-NEXT: vpsllw $1, %ymm0, %ymm0 437 ; AVX512VL-NEXT: vpsllw $1, %ymm0, %ymm0 451 ; AVX512BW-NEXT: vpsllw $1, %ymm0, %ymm0 [all …]
|
D | avx512bw-mov.ll | 99 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 113 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 127 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 142 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 157 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 171 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 185 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 200 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0
|
D | vector-rotate-256.ll | 382 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm5 386 ; AVX1-NEXT: vpsllw $5, %xmm5, %xmm5 391 ; AVX1-NEXT: vpsllw $2, %xmm2, %xmm7 405 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm5 408 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 412 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm4 430 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm3 433 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 437 ; AVX2-NEXT: vpsllw $2, %ymm0, %ymm3 454 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm3 [all …]
|
D | vector-shift-shl-sub128.ll | 403 ; AVX-NEXT: vpsllw $5, %xmm1, %xmm1 404 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm2 407 ; AVX-NEXT: vpsllw $2, %xmm0, %xmm2 547 ; AVX-NEXT: vpsllw $5, %xmm1, %xmm1 548 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm2 551 ; AVX-NEXT: vpsllw $2, %xmm0, %xmm2 691 ; AVX-NEXT: vpsllw $5, %xmm1, %xmm1 692 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm2 695 ; AVX-NEXT: vpsllw $2, %xmm0, %xmm2 849 ; AVX-NEXT: vpsllw %xmm1, %xmm0, %xmm0 [all …]
|
D | vector-fshl-rot-256.ll | 386 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm5 390 ; AVX1-NEXT: vpsllw $5, %xmm5, %xmm5 395 ; AVX1-NEXT: vpsllw $2, %xmm2, %xmm7 409 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm5 412 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 416 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm4 434 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm3 437 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 441 ; AVX2-NEXT: vpsllw $2, %ymm0, %ymm3 458 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm3 [all …]
|
D | vector-fshr-rot-256.ll | 418 ; AVX1-NEXT: vpsllw $4, %xmm2, %xmm5 424 ; AVX1-NEXT: vpsllw $5, %xmm5, %xmm5 429 ; AVX1-NEXT: vpsllw $2, %xmm2, %xmm6 443 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm5 447 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1 451 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm4 469 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm3 474 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1 478 ; AVX2-NEXT: vpsllw $2, %ymm0, %ymm3 495 ; AVX512F-NEXT: vpsllw $4, %ymm0, %ymm3 [all …]
|
D | avx512-masked_memop-16-8.ll | 9 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 21 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 33 ; CHECK-NEXT: vpsllw $7, %zmm0, %zmm0 45 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 57 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 69 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 81 ; CHECK-NEXT: vpsllw $7, %xmm0, %xmm0 93 ; CHECK-NEXT: vpsllw $7, %ymm0, %ymm0 106 ; CHECK-NEXT: vpsllw $7, %zmm0, %zmm0 119 ; CHECK-NEXT: vpsllw $15, %xmm0, %xmm0 [all …]
|
D | vector-fshl-256.ll | 322 ; AVX1-NEXT: vpsllw $12, %xmm5, %xmm6 323 ; AVX1-NEXT: vpsllw $4, %xmm5, %xmm5 338 ; AVX1-NEXT: vpsllw $12, %xmm4, %xmm5 339 ; AVX1-NEXT: vpsllw $4, %xmm4, %xmm4 540 ; AVX1-NEXT: vpsllw $5, %xmm3, %xmm3 555 ; AVX1-NEXT: vpsllw $5, %xmm8, %xmm7 567 ; AVX1-NEXT: vpsllw $4, %xmm3, %xmm4 572 ; AVX1-NEXT: vpsllw $5, %xmm6, %xmm6 574 ; AVX1-NEXT: vpsllw $2, %xmm3, %xmm4 582 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm4 [all …]
|
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 218 ; CHECK-NEXT: vpsllw $8, %xmm0, %xmm1 221 ; CHECK-NEXT: vpsllw $8, %xmm0, %xmm0
|