/external/llvm/test/CodeGen/X86/ |
D | vector-shift-ashr-256.ll | 151 ; AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 153 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 156 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 159 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 165 ; AVX1-NEXT: vpblendvb %xmm1, %xmm4, %xmm0, %xmm0 167 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 170 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 173 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 235 ; AVX1-NEXT: vpblendvb %xmm3, %xmm6, %xmm5, %xmm5 238 ; AVX1-NEXT: vpblendvb %xmm3, %xmm6, %xmm5, %xmm5 [all …]
|
D | vector-shift-ashr-512.ll | 65 ; AVX512DQ-NEXT: vpblendvb %ymm4, %ymm6, %ymm5, %ymm5 68 ; AVX512DQ-NEXT: vpblendvb %ymm4, %ymm6, %ymm5, %ymm5 71 ; AVX512DQ-NEXT: vpblendvb %ymm4, %ymm6, %ymm5, %ymm4 76 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm5, %ymm0, %ymm0 79 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm5, %ymm0, %ymm0 82 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm5, %ymm0, %ymm0 89 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm5, %ymm4, %ymm4 92 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm5, %ymm4, %ymm4 95 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm5, %ymm4, %ymm3 100 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm1, %ymm1 [all …]
|
D | vector-shift-shl-256.ll | 109 ; AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 111 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 114 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 117 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 123 ; AVX1-NEXT: vpblendvb %xmm1, %xmm4, %xmm0, %xmm0 125 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 128 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 131 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 187 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 192 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 [all …]
|
D | vector-shift-lshr-256.ll | 128 ; AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 130 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 133 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 136 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 142 ; AVX1-NEXT: vpblendvb %xmm1, %xmm4, %xmm0, %xmm0 144 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 147 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 150 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 212 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 217 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 [all …]
|
D | vector-shift-shl-512.ll | 66 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 71 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 74 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 78 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm2, %ymm1, %ymm1 82 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm2, %ymm1, %ymm1 85 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm2, %ymm1, %ymm1 147 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm3, %ymm0, %ymm0 152 ; AVX512DQ-NEXT: vpblendvb %ymm6, %ymm3, %ymm0, %ymm0 155 ; AVX512DQ-NEXT: vpblendvb %ymm7, %ymm3, %ymm0, %ymm0 158 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm3, %ymm1, %ymm1 [all …]
|
D | vector-rotate-256.ll | 164 ; AVX1-NEXT: vpblendvb %xmm5, %xmm7, %xmm4, %xmm5 166 ; AVX1-NEXT: vpblendvb %xmm6, %xmm7, %xmm5, %xmm5 169 ; AVX1-NEXT: vpblendvb %xmm6, %xmm7, %xmm5, %xmm5 172 ; AVX1-NEXT: vpblendvb %xmm6, %xmm7, %xmm5, %xmm5 178 ; AVX1-NEXT: vpblendvb %xmm1, %xmm7, %xmm0, %xmm1 180 ; AVX1-NEXT: vpblendvb %xmm6, %xmm7, %xmm1, %xmm1 183 ; AVX1-NEXT: vpblendvb %xmm6, %xmm7, %xmm1, %xmm1 186 ; AVX1-NEXT: vpblendvb %xmm6, %xmm7, %xmm1, %xmm1 193 ; AVX1-NEXT: vpblendvb %xmm3, %xmm6, %xmm4, %xmm3 195 ; AVX1-NEXT: vpblendvb %xmm5, %xmm4, %xmm3, %xmm3 [all …]
|
D | vector-shift-lshr-512.ll | 66 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 71 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 76 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 80 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm2, %ymm1, %ymm1 84 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm2, %ymm1, %ymm1 88 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm2, %ymm1, %ymm1 151 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm3, %ymm0, %ymm0 156 ; AVX512DQ-NEXT: vpblendvb %ymm6, %ymm3, %ymm0, %ymm0 161 ; AVX512DQ-NEXT: vpblendvb %ymm8, %ymm3, %ymm0, %ymm0 164 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm3, %ymm1, %ymm1 [all …]
|
D | avx2-logic.ll | 48 ; CHECK: vpblendvb 49 ; CHECK: vpblendvb %ymm 51 define <32 x i8> @vpblendvb(<32 x i1> %cond, <32 x i8> %x, <32 x i8> %y) {
|
D | vector-shift-ashr-128.ll | 296 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 298 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0 301 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0 304 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0 472 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3 475 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3 478 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm2 483 ; AVX-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 486 ; AVX-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 489 ; AVX-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 [all …]
|
D | avx2-vector-shifts.ll | 313 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 317 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 320 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 366 ; CHECK-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm3 369 ; CHECK-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm3 372 ; CHECK-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm2 377 ; CHECK-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 380 ; CHECK-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 383 ; CHECK-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 430 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 [all …]
|
D | vector-shift-shl-128.ll | 222 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 224 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0 227 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0 230 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0 354 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 358 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 361 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 374 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 378 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 381 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | prefer-avx256-shift.ll | 15 ; AVX256-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 19 ; AVX256-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 22 ; AVX256-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 38 ; AVX512VL-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 42 ; AVX512VL-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 45 ; AVX512VL-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 119 ; AVX256VL-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 123 ; AVX256VL-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 126 ; AVX256VL-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0 157 ; AVX256-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 [all …]
|
D | vector-shift-ashr-256.ll | 239 ; AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 241 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 244 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 247 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 253 ; AVX1-NEXT: vpblendvb %xmm1, %xmm4, %xmm0, %xmm0 255 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 258 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 261 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 341 ; X86-AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 343 ; X86-AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 [all …]
|
D | avx2-vector-shifts.ll | 490 ; X32-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 494 ; X32-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 497 ; X32-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 505 ; X64-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 509 ; X64-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 512 ; X64-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 581 ; X32-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm3 584 ; X32-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm3 587 ; X32-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm2 592 ; X32-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 [all …]
|
D | vector-fshl-rot-512.ll | 149 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm3, %ymm2, %ymm3 154 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm8, %ymm3, %ymm3 159 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm8, %ymm3, %ymm3 165 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm4, %ymm0, %ymm4 169 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm6, %ymm4, %ymm4 173 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm6, %ymm4, %ymm4 181 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm2, %ymm2 186 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm2, %ymm2 189 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm2, %ymm2 193 ; AVX512F-NEXT: vpblendvb %ymm1, %ymm4, %ymm0, %ymm0 [all …]
|
D | vector-fshr-rot-512.ll | 149 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm3, %ymm2, %ymm3 154 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm8, %ymm3, %ymm3 157 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm8, %ymm3, %ymm3 163 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm4, %ymm0, %ymm4 167 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm6, %ymm4, %ymm4 170 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm6, %ymm4, %ymm4 178 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm2, %ymm2 183 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm2, %ymm2 188 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm2, %ymm2 192 ; AVX512F-NEXT: vpblendvb %ymm1, %ymm4, %ymm0, %ymm0 [all …]
|
D | avx2-logic.ll | 90 define <32 x i8> @vpblendvb(<32 x i1> %cond, <32 x i8> %x, <32 x i8> %y) { 91 ; X32-LABEL: vpblendvb: 94 ; X32-NEXT: vpblendvb %ymm0, %ymm1, %ymm2, %ymm0 97 ; X64-LABEL: vpblendvb: 100 ; X64-NEXT: vpblendvb %ymm0, %ymm1, %ymm2, %ymm0
|
D | vector-shift-shl-512.ll | 60 ; AVX512DQ-NEXT: vpblendvb %ymm5, %ymm3, %ymm2, %ymm2 65 ; AVX512DQ-NEXT: vpblendvb %ymm5, %ymm3, %ymm2, %ymm2 68 ; AVX512DQ-NEXT: vpblendvb %ymm5, %ymm3, %ymm2, %ymm2 72 ; AVX512DQ-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 76 ; AVX512DQ-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 79 ; AVX512DQ-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm0 226 ; AVX512DQ-NEXT: vpblendvb %ymm4, %ymm2, %ymm1, %ymm1 231 ; AVX512DQ-NEXT: vpblendvb %ymm6, %ymm2, %ymm1, %ymm1 234 ; AVX512DQ-NEXT: vpblendvb %ymm7, %ymm2, %ymm1, %ymm1 237 ; AVX512DQ-NEXT: vpblendvb %ymm4, %ymm2, %ymm0, %ymm0 [all …]
|
D | vselect-packss.ll | 42 ; AVX1-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0 51 ; AVX2-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0 60 ; AVX512F-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0 77 ; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0 140 ; AVX1-NEXT: vpblendvb %xmm0, %xmm4, %xmm5, %xmm0 152 ; AVX2-NEXT: vpblendvb %xmm0, %xmm4, %xmm5, %xmm0 161 ; AVX512F-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0 178 ; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0 320 ; AVX512F-NEXT: vpblendvb %xmm0, %xmm4, %xmm5, %xmm0 341 ; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm4, %xmm5, %xmm0 [all …]
|
D | vector-shift-shl-256.ll | 301 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 306 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 309 ; AVX1-NEXT: vpblendvb %xmm5, %xmm3, %xmm2, %xmm2 313 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 317 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 320 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 329 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 333 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 336 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 362 ; AVX512DQ-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0 [all …]
|
D | vector-shift-ashr-512.ll | 60 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm6, %ymm5, %ymm5 63 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm6, %ymm5, %ymm5 66 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm6, %ymm5, %ymm3 71 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm5, %ymm4, %ymm4 74 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm5, %ymm4, %ymm4 77 ; AVX512DQ-NEXT: vpblendvb %ymm2, %ymm5, %ymm4, %ymm2 84 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm5, %ymm4, %ymm4 87 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm5, %ymm4, %ymm4 90 ; AVX512DQ-NEXT: vpblendvb %ymm3, %ymm5, %ymm4, %ymm3 95 ; AVX512DQ-NEXT: vpblendvb %ymm1, %ymm4, %ymm0, %ymm0 [all …]
|
D | vector-fshr-512.ll | 251 ; AVX512F-NEXT: vpblendvb %ymm8, %ymm4, %ymm3, %ymm3 256 ; AVX512F-NEXT: vpblendvb %ymm8, %ymm4, %ymm3, %ymm3 261 ; AVX512F-NEXT: vpblendvb %ymm8, %ymm4, %ymm3, %ymm3 265 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm4, %ymm1, %ymm1 269 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm4, %ymm1, %ymm1 273 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm4, %ymm1, %ymm1 283 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm3, %ymm3 288 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm3, %ymm3 291 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm3, %ymm3 296 ; AVX512F-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 [all …]
|
D | vector-fshl-512.ll | 248 ; AVX512F-NEXT: vpblendvb %ymm9, %ymm5, %ymm3, %ymm3 253 ; AVX512F-NEXT: vpblendvb %ymm9, %ymm5, %ymm3, %ymm3 257 ; AVX512F-NEXT: vpblendvb %ymm9, %ymm5, %ymm3, %ymm3 263 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm5, %ymm1, %ymm1 267 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm5, %ymm1, %ymm1 271 ; AVX512F-NEXT: vpblendvb %ymm5, %ymm4, %ymm1, %ymm1 280 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm3, %ymm3 285 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm3, %ymm3 288 ; AVX512F-NEXT: vpblendvb %ymm6, %ymm4, %ymm3, %ymm3 292 ; AVX512F-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0 [all …]
|
D | vector-shift-lshr-256.ll | 201 ; AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 203 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 206 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 209 ; AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 215 ; AVX1-NEXT: vpblendvb %xmm1, %xmm4, %xmm0, %xmm0 217 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 220 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 223 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0 303 ; X86-AVX1-NEXT: vpblendvb %xmm2, %xmm5, %xmm4, %xmm2 305 ; X86-AVX1-NEXT: vpblendvb %xmm3, %xmm4, %xmm2, %xmm2 [all …]
|
D | vselect-pcmp.ll | 16 ; CHECK-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0 30 ; AVX-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0 37 ; XOP-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0 197 ; AVX2-NEXT: vpblendvb %ymm2, %ymm0, %ymm1, %ymm0 202 ; AVX512-NEXT: vpblendvb %ymm2, %ymm0, %ymm1, %ymm0 238 ; AVX2-NEXT: vpblendvb %ymm2, %ymm0, %ymm1, %ymm0 245 ; AVX512-NEXT: vpblendvb %ymm2, %ymm0, %ymm1, %ymm0 581 ; AVX2-NEXT: vpblendvb %ymm0, %ymm2, %ymm1, %ymm0 589 ; AVX512-NEXT: vpblendvb %ymm0, %ymm1, %ymm2, %ymm0 612 ; AVX12-NEXT: vpblendvb %xmm0, %xmm2, %xmm1, %xmm0 [all …]
|