| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | vector-fshr-512.ll | 359 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 366 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 375 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 380 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 396 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 410 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 679 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 690 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 703 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 714 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… [all …]
|
| H A D | vector-fshl-512.ll | 361 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 367 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 376 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 382 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 397 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 412 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 672 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 684 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 696 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… 708 …zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm… [all …]
|
| H A D | vector-popcnt-512-ult-ugt.ll | 22 ; AVX512F-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 3658 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 3737 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 3816 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 3895 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 3974 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 4053 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 4132 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 4211 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 4290 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… [all …]
|
| H A D | vector-tzcnt-512.ll | 14 ; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0 24 ; AVX512CDBW-NEXT: vplzcntq %zmm0, %zmm0 59 ; BITALG-NEXT: vpopcntb %zmm0, %zmm0 161 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… 163 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 183 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… 185 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 228 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… 230 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 250 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… [all …]
|
| H A D | vector-popcnt-512.ll | 104 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… 106 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 120 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… 122 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 287 ; AVX512F-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 312 ; BITALG-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 355 ; BITALG-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 395 ; BITALG-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 438 ; BITALG-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 529 ; AVX512F-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 [all …]
|
| H A D | vector-idiv-udiv-512.ll | 171 …zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm… 175 …zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zm… 259 …zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm… 264 …zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zm… 271 …zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm… 274 …zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm… 279 …zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm… 282 …zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm… 517 …zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm… 521 …zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zm… [all …]
|
| H A D | vector-idiv-sdiv-512.ll | 93 ; AVX-NEXT: vpaddd %zmm0, %zmm3, %zmm0 95 ; AVX-NEXT: vpsrad $2, %zmm0, %zmm0 96 ; AVX-NEXT: vpaddd %zmm1, %zmm0, %zmm0 174 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 178 …zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm0[5],zmm1[6],zm… 253 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 256 …zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm0[5],zmm1[6],zm… 499 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… 503 …zmm0[0],zmm1[1],zmm0[1],zmm1[2],zmm0[2],zmm1[3],zmm0[3],zmm1[4],zmm0[4],zmm1[5],zmm0[5],zmm1[6],zm… 599 …zmm0[8],zmm1[9],zmm0[9],zmm1[10],zmm0[10],zmm1[11],zmm0[11],zmm1[12],zmm0[12],zmm1[13],zmm0[13],zm… [all …]
|
| H A D | vector-lzcnt-512.ll | 36 ; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 61 ; AVX512DQ-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 113 ; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 138 ; AVX512DQ-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 188 ; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 194 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… 196 …kldq {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 215 ; AVX512DQ-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 273 ; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0 279 …{.*#+}} zmm2 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[10],z… [all …]
|
| H A D | vector-shift-lshr-512.ll | 12 ; ALL-NEXT: vpsrlvq %zmm1, %zmm0, %zmm0 21 ; ALL-NEXT: vpsrlvd %zmm1, %zmm0, %zmm0 38 ; AVX512DQ-NEXT: vpsrlvd %zmm1, %zmm0, %zmm0 115 ; ALL-NEXT: vpsrlq %xmm1, %zmm0, %zmm0 126 ; ALL-NEXT: vpsrld %xmm1, %zmm0, %zmm0 192 ; ALL-NEXT: vpsrlq %xmm1, %zmm0, %zmm0 204 ; ALL-NEXT: vpsrld %xmm1, %zmm0, %zmm0 338 …zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm… 341 …zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm… 357 ; ALL-NEXT: vpsrlq $7, %zmm0, %zmm0 [all …]
|
| H A D | vector-shuffle-v1.ll | 13 ; AVX512F-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 16 ; AVX512F-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 50 ; AVX512F-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 54 ; AVX512F-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 91 ; AVX512F-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 94 ; AVX512F-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 127 ; AVX512F-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 131 ; AVX512F-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 171 ; AVX512F-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k2} {z} 176 ; AVX512F-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} [all …]
|
| H A D | avx512bw-intrinsics-fast-isel.ll | 334 …zmm0 = zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[… 372 …zmm0 {%k1} {z} = zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1… 378 …zmm0 {%k1} {z} = zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1… 392 …zmm0 = zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[12],zmm1[12],zmm0[13],… 427 …zmm0 {%k1} {z} = zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[12],zmm1[12]… 433 …zmm0 {%k1} {z} = zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[12],zmm1[12]… 447 …zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],zmm0[5],zmm… 484 …zmm0 {%k1} {z} = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],z… 490 …zmm0 {%k1} {z} = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[4],zmm1[4],z… 504 …zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[8],zmm1[8],zmm0[9],zmm… [all …]
|
| H A D | vector-fshl-rot-512.ll | 21 ; AVX512-NEXT: vprolvq %zmm1, %zmm0, %zmm0 30 ; AVX512-NEXT: vprolvd %zmm1, %zmm0, %zmm0 58 ; AVX512F-NEXT: vpsrlvd %zmm1, %zmm0, %zmm0 59 ; AVX512F-NEXT: vpord %zmm0, %zmm2, %zmm0 86 ; AVX512VL-NEXT: vpord %zmm0, %zmm2, %zmm0 98 ; AVX512BW-NEXT: vporq %zmm0, %zmm2, %zmm0 218 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0 645 ; AVX512-NEXT: vprolq $14, %zmm0, %zmm0 654 ; AVX512-NEXT: vprold $4, %zmm0, %zmm0 701 ; AVX512VBMI2-NEXT: vpshldw $7, %zmm0, %zmm0, %zmm0 [all …]
|
| H A D | vector-fshr-rot-512.ll | 21 ; AVX512-NEXT: vprorvq %zmm1, %zmm0, %zmm0 30 ; AVX512-NEXT: vprorvd %zmm1, %zmm0, %zmm0 58 ; AVX512F-NEXT: vpsllvd %zmm1, %zmm0, %zmm0 59 ; AVX512F-NEXT: vpord %zmm0, %zmm2, %zmm0 86 ; AVX512VL-NEXT: vpord %zmm0, %zmm2, %zmm0 98 ; AVX512BW-NEXT: vporq %zmm0, %zmm2, %zmm0 337 ; AVX512BW-NEXT: vpsllw $1, %zmm0, %zmm0 645 ; AVX512-NEXT: vprorq $14, %zmm0, %zmm0 654 ; AVX512-NEXT: vprord $4, %zmm0, %zmm0 701 ; AVX512VBMI2-NEXT: vpshrdw $7, %zmm0, %zmm0, %zmm0 [all …]
|
| H A D | vector-rotate-512.ll | 16 ; AVX512-NEXT: vprolvq %zmm1, %zmm0, %zmm0 28 ; AVX512-NEXT: vprolvd %zmm1, %zmm0, %zmm0 59 ; AVX512F-NEXT: vpsrlvd %zmm1, %zmm0, %zmm0 60 ; AVX512F-NEXT: vpord %zmm0, %zmm2, %zmm0 87 ; AVX512VL-NEXT: vpord %zmm0, %zmm2, %zmm0 99 ; AVX512BW-NEXT: vporq %zmm0, %zmm2, %zmm0 222 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0 732 ; AVX512VBMI2-NEXT: vpshldw $7, %zmm0, %zmm0, %zmm0 737 ; AVX512VLVBMI2-NEXT: vpshldw $7, %zmm0, %zmm0, %zmm0 876 ; AVX512VBMI2-NEXT: vpshldw $5, %zmm0, %zmm0, %zmm0 [all …]
|
| H A D | vector-shuffle-512-v8.ll | 146 ; ALL-NEXT: vpermpd %zmm0, %zmm1, %zmm0 196 ; ALL-NEXT: vshufpd {{.*#+}} zmm0 = zmm1[0],zmm0[1],zmm1[2],zmm0[3],zmm1[4],zmm0[5],zmm1[6],zmm0… 793 ; ALL-NEXT: vshufpd {{.*#+}} zmm0 = zmm0[1],zmm1[0],zmm0[2],zmm1[2],zmm0[5],zmm1[4],zmm0[6],zmm1… 1670 ; ALL-NEXT: vunpcklpd {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[2],zmm1[2],zmm0[4],zmm1[4],zmm0[6],zm… 1680 ; ALL-NEXT: vshufpd {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[2],zmm1[2],zmm0[4],zmm1[4],zmm0[6],zmm1… 1689 ; ALL-NEXT: vunpcklpd {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[2],zmm1[2],zmm0[4],zmm1[4],zmm0[6],zm… 1699 ; ALL-NEXT: vunpcklpd {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[2],zmm1[2],zmm0[4],zmm1[4],zmm0[6],zm… 1708 ; ALL-NEXT: vunpckhpd {{.*#+}} zmm0 = zmm0[1],zmm1[1],zmm0[3],zmm1[3],zmm0[5],zmm1[5],zmm0[7],zm… 1718 ; ALL-NEXT: vshufpd {{.*#+}} zmm0 = zmm0[0],zmm1[1],zmm0[2],zmm1[3],zmm0[4],zmm1[5],zmm0[6],zmm1… 1727 ; ALL-NEXT: vunpckhpd {{.*#+}} zmm0 = zmm0[1],zmm1[1],zmm0[3],zmm1[3],zmm0[5],zmm1[5],zmm0[7],zm… [all …]
|
| H A D | vector-shuffle-512-v16.ll | 41 …klps {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 51 …klps {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 60 …{{.*#+}} zmm0 = zmm1[0],zmm0[0],zmm1[1],zmm0[1],zmm1[4],zmm0[4],zmm1[5],zmm0[5],zmm1[8],zmm0[8],zm… 79 …klps {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 89 …klps {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[… 98 …ps {{.*#+}} zmm0 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[1… 108 …ps {{.*#+}} zmm0 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[1… 174 ; ALL-NEXT: vshufpd {{.*#+}} zmm0 = zmm0[1],zmm1[0],zmm0[3],zmm1[2],zmm0[5],zmm1[4],zmm0[7],zmm1… 202 …ps {{.*#+}} zmm0 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[1… 212 …ps {{.*#+}} zmm0 = zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[6],zmm1[6],zmm0[7],zmm1[7],zmm0[10],zmm1[1… [all …]
|
| H A D | vector-shift-shl-512.ll | 12 ; ALL-NEXT: vpsllvq %zmm1, %zmm0, %zmm0 21 ; ALL-NEXT: vpsllvd %zmm1, %zmm0, %zmm0 38 ; AVX512DQ-NEXT: vpsllvd %zmm1, %zmm0, %zmm0 45 ; AVX512BW-NEXT: vpsllvw %zmm1, %zmm0, %zmm0 97 ; AVX512BW-NEXT: vpaddb %zmm0, %zmm0, %zmm0 {%k1} 110 ; ALL-NEXT: vpsllq %xmm1, %zmm0, %zmm0 121 ; ALL-NEXT: vpslld %xmm1, %zmm0, %zmm0 185 ; ALL-NEXT: vpsllq %xmm1, %zmm0, %zmm0 197 ; ALL-NEXT: vpslld %xmm1, %zmm0, %zmm0 344 ; ALL-NEXT: vpsllq $7, %zmm0, %zmm0 [all …]
|
| H A D | avx512bw-intrinsics-canonical.ll | 14 ; AVX512BW-NEXT: vpaddsw %zmm1, %zmm0, %zmm0 19 ; AVX512F-32-NEXT: vpaddsw %zmm1, %zmm0, %zmm0 67 ; AVX512BW-NEXT: vpaddsw (%rdi), %zmm0, %zmm0 73 ; AVX512F-32-NEXT: vpaddsw (%eax), %zmm0, %zmm0 125 ; AVX512BW-NEXT: vpsubsw %zmm1, %zmm0, %zmm0 130 ; AVX512F-32-NEXT: vpsubsw %zmm1, %zmm0, %zmm0 178 ; AVX512BW-NEXT: vpsubsw (%rdi), %zmm0, %zmm0 237 ; AVX512BW-NEXT: vpaddsw %zmm2, %zmm0, %zmm0 250 ; AVX512F-32-NEXT: vpaddsw %zmm2, %zmm0, %zmm0 264 ; AVX512BW-NEXT: vpsubsw %zmm2, %zmm0, %zmm0 [all …]
|
| H A D | avx512-cvt.ll | 14 ; ALL-NEXT: vcvtdq2ps %zmm0, %zmm0 53 ; VLDQ-NEXT: vcvtqq2pd %zmm0, %zmm0 58 ; DQNOVL-NEXT: vcvtqq2pd %zmm0, %zmm0 89 ; DQNOVL-NEXT: vcvtqq2pd %zmm0, %zmm0 114 ; DQNOVL-NEXT: vcvtqq2pd %zmm0, %zmm0 377 ; ALL-NEXT: vcvttps2dq %zmm0, %zmm0 386 ; ALL-NEXT: vcvttps2dq %zmm0, %zmm0 1486 ; NODQ-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 1606 ; NOVLDQ-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} 1867 ; NODQ-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z} [all …]
|
| H A D | vector-shift-ashr-512.ll | 12 ; ALL-NEXT: vpsravq %zmm1, %zmm0, %zmm0 21 ; ALL-NEXT: vpsravd %zmm1, %zmm0, %zmm0 38 ; AVX512DQ-NEXT: vpsravd %zmm1, %zmm0, %zmm0 45 ; AVX512BW-NEXT: vpsravw %zmm1, %zmm0, %zmm0 137 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0 151 ; ALL-NEXT: vpsraq %xmm1, %zmm0, %zmm0 162 ; ALL-NEXT: vpsrad %xmm1, %zmm0, %zmm0 237 ; ALL-NEXT: vpsraq %xmm1, %zmm0, %zmm0 249 ; ALL-NEXT: vpsrad %xmm1, %zmm0, %zmm0 415 ; ALL-NEXT: vpsraq $7, %zmm0, %zmm0 [all …]
|
| H A D | avx512-arith.ll | 11 ; CHECK-NEXT: vaddpd %zmm0, %zmm1, %zmm0 31 ; CHECK-NEXT: vaddps %zmm0, %zmm1, %zmm0 51 ; CHECK-NEXT: vsubpd %zmm0, %zmm1, %zmm0 61 ; CHECK-NEXT: vsubpd (%rdi), %zmm0, %zmm0 72 ; CHECK-NEXT: vsubps %zmm0, %zmm1, %zmm0 82 ; CHECK-NEXT: vsubps (%rdi), %zmm0, %zmm0 100 ; AVX512F-NEXT: vpaddq %zmm2, %zmm0, %zmm0 112 ; AVX512VL-NEXT: vpaddq %zmm2, %zmm0, %zmm0 134 ; SKX-NEXT: vpmullq %zmm0, %zmm1, %zmm0 632 ; CHECK-NEXT: vsqrtps %zmm0, %zmm0 [all …]
|
| H A D | vselect-avx512.ll | 11 ; CHECK-NEXT: vmovdqu64 (%rdi), %zmm0 13 ; CHECK-NEXT: vpminsd %zmm0, %zmm1, %zmm2 19 ; CHECK-NEXT: vpmaxsd %zmm2, %zmm0, %zmm0 27 ; CHECK-NEXT: vpermq {{.*#+}} zmm0 = zmm0[2,3,0,1,6,7,4,5] 29 ; CHECK-NEXT: vpmaxsd %zmm2, %zmm0, %zmm0 35 ; CHECK-NEXT: vpmaxsd %zmm1, %zmm0, %zmm0 41 ; CHECK-NEXT: vshufi64x2 {{.*#+}} zmm0 = zmm0[4,5,6,7,0,1,2,3] 43 ; CHECK-NEXT: vpmaxsd %zmm1, %zmm0, %zmm0 45 ; CHECK-NEXT: vshufi64x2 {{.*#+}} zmm0 = zmm2[0,1,2,3],zmm0[4,5,6,7] 47 ; CHECK-NEXT: vpmaxsd %zmm0, %zmm1, %zmm0 [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Generic/ |
| H A D | resources-avx512vpopcntdq.s | 4 vpopcntd %zmm1, %zmm0 5 vpopcntd (%rdi), %zmm0 6 vpopcntd (%rdi){1to16}, %zmm0 8 vpopcntd %zmm1, %zmm0 {%k1} 9 vpopcntd (%rdi), %zmm0 {%k1} 12 vpopcntd %zmm1, %zmm0 {%k1} {z} 16 vpopcntq %zmm1, %zmm0 17 vpopcntq (%rdi), %zmm0 18 vpopcntq (%rdi){1to8}, %zmm0 20 vpopcntq %zmm1, %zmm0 {%k1} [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/GlobalISel/ |
| H A D | select-add-v512.mir | 39 liveins: $zmm0, $zmm1 47 %0(<64 x s8>) = COPY $zmm0 50 $zmm0 = COPY %2(<64 x s8>) 51 RET 0, implicit $zmm0 65 liveins: $zmm0, $zmm1 73 %0(<32 x s16>) = COPY $zmm0 77 RET 0, implicit $zmm0 91 liveins: $zmm0, $zmm1 103 RET 0, implicit $zmm0 117 liveins: $zmm0, $zmm1 [all …]
|
| H A D | select-sub-v512.mir | 39 liveins: $zmm0, $zmm1 47 %0(<64 x s8>) = COPY $zmm0 50 $zmm0 = COPY %2(<64 x s8>) 51 RET 0, implicit $zmm0 65 liveins: $zmm0, $zmm1 73 %0(<32 x s16>) = COPY $zmm0 77 RET 0, implicit $zmm0 91 liveins: $zmm0, $zmm1 103 RET 0, implicit $zmm0 117 liveins: $zmm0, $zmm1 [all …]
|