| /llvm-project-15.0.7/llvm/test/MC/X86/ |
| H A D | intel-syntax-x86-64-avx512f_vl.s | 277 vgatherdps xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 281 vgatherdps xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 285 vgatherdps xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 289 vgatherdps ymm27 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 293 vgatherdps ymm27 {k1}, ymmword ptr [r9 + ymm31 + 256] 297 vgatherdps ymm27 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 301 vgatherdps xmm29 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 305 vgatherdps xmm29 {k1}, xmmword ptr [r9 + xmm31 + 256] 309 vgatherdps xmm29 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 313 vgatherdps ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] [all …]
|
| H A D | intel-syntax-x86-64-avx.s | 21 vgatherdps xmm10, xmmword ptr [r15 + 2*xmm9], xmm8 29 vgatherdps ymm10, ymmword ptr [r15 + 2*ymm9], ymm8
|
| H A D | gather.s | 7 vgatherdps %xmm2, (%rdi,%xmm2,2), %xmm2 label
|
| H A D | avx512vl-encoding.s | 1786 vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1} 1790 vgatherdps 256(%r9,%xmm31), %xmm18 {%k1} 1794 vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1798 vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1} 1802 vgatherdps 256(%r9,%ymm31), %ymm27 {%k1} 1806 vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1}
|
| H A D | x86_64-avx-encoding.s | 4151 vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10 4159 vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | avx2-gather.ll | 13 ; X32-NEXT: vgatherdps %xmm1, (%eax,%xmm0,2), %xmm2 20 ; X64-NEXT: vgatherdps %xmm1, (%rdi,%xmm0,2), %xmm2 59 ; X32-NEXT: vgatherdps %ymm1, (%eax,%ymm0,4), %ymm2 66 ; X64-NEXT: vgatherdps %ymm1, (%rdi,%ymm0,4), %ymm2
|
| H A D | masked_gather_scatter.ll | 25 ; KNL_64-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 34 ; KNL_32-NEXT: vgatherdps (%eax,%zmm0,4), %zmm1 {%k1} 42 ; SKX-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 51 ; SKX_32-NEXT: vgatherdps (%eax,%zmm0,4), %zmm1 {%k1} 86 ; KNL_64-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 95 ; KNL_32-NEXT: vgatherdps (%eax,%zmm0,4), %zmm1 {%k1} 103 ; SKX-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 112 ; SKX_32-NEXT: vgatherdps (%eax,%zmm0,4), %zmm1 {%k1} 694 ; SKX-NEXT: vgatherdps (%rax,%zmm1,4), %zmm0 {%k1} 2911 ; KNL_32-NEXT: vgatherdps (,%zmm0), %zmm2 {%k1} [all …]
|
| H A D | masked_gather_scatter_widen.ll | 669 ; WIDEN_SKX-NEXT: vgatherdps (%rsi,%zmm0,4), %zmm3 {%k1} 672 ; WIDEN_SKX-NEXT: vgatherdps (%rsi,%zmm1,4), %zmm2 {%k1} 704 ; WIDEN_KNL-NEXT: vgatherdps (%rsi,%zmm0,4), %zmm3 {%k1} 707 ; WIDEN_KNL-NEXT: vgatherdps (%rsi,%zmm1,4), %zmm2 {%k1} 739 ; WIDEN_AVX2-NEXT: vgatherdps %ymm5, (%rsi,%ymm1,4), %ymm6 741 ; WIDEN_AVX2-NEXT: vgatherdps %ymm3, (%rsi,%ymm0,4), %ymm1 743 ; WIDEN_AVX2-NEXT: vgatherdps %ymm0, (%rsi,%ymm2,4), %ymm4
|
| H A D | avx512-gather-scatter-intrin-deprecated.ll | 19 ; CHECK-NEXT: vgatherdps (%rsi,%zmm0,4), %zmm1 {%k2} 184 ; CHECK-NEXT: vgatherdps (%rsi,%zmm0,4), %zmm1 {%k1} 510 ; CHECK-NEXT: vgatherdps (%rdi,%xmm1,4), %xmm0 {%k1} 513 ; CHECK-NEXT: vgatherdps (%rdi,%xmm1,2), %xmm2 {%k1} 546 ; CHECK-NEXT: vgatherdps (%rdi,%ymm1,4), %ymm0 {%k1} 549 ; CHECK-NEXT: vgatherdps (%rdi,%ymm1,2), %ymm2 {%k1} 851 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm2 {%k1} 854 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm3 {%k1} 859 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm3 {%k1} 862 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1}
|
| H A D | avx512-gather-scatter-intrin.ll | 9 ; CHECK-NEXT: vgatherdps (%rsi,%zmm0,4), %zmm1 {%k2} 175 ; CHECK-NEXT: vgatherdps (%rsi,%zmm0,4), %zmm1 {%k1} 513 ; CHECK-NEXT: vgatherdps (%rdi,%xmm1,4), %xmm0 {%k1} 516 ; CHECK-NEXT: vgatherdps (%rdi,%xmm1,2), %xmm2 {%k1} 549 ; CHECK-NEXT: vgatherdps (%rdi,%ymm1,4), %ymm0 {%k1} 552 ; CHECK-NEXT: vgatherdps (%rdi,%ymm1,2), %ymm2 {%k1} 853 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm2 {%k1} 856 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm3 {%k1} 861 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm3 {%k1} 864 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1}
|
| H A D | avx2-masked-gather.ll | 117 ; X86-NEXT: vgatherdps %xmm0, (,%xmm2), %xmm1 167 ; X86-NEXT: vgatherdps %xmm0, (,%xmm2), %xmm1 278 ; X86-NEXT: vgatherdps %xmm1, (,%xmm0), %xmm2 445 ; X86-NEXT: vgatherdps %ymm0, (,%ymm2), %ymm1
|
| H A D | speculative-load-hardening-gather.ll | 17 ; CHECK-NEXT: vgatherdps %xmm1, (%rdi,%xmm0), %xmm2 109 ; CHECK-NEXT: vgatherdps %ymm1, (%rdi,%ymm0), %ymm2 387 ; CHECK-NEXT: vgatherdps (%rdi,%zmm0), %zmm1 {%k1} 596 ; CHECK-NEXT: vgatherdps (%rdi,%xmm0), %xmm1 {%k1} 688 ; CHECK-NEXT: vgatherdps (%rdi,%ymm0), %ymm1 {%k1}
|
| H A D | avx2-intrinsics-x86.ll | 1774 ; X86-NEXT: vgatherdps %xmm2, (%eax,%xmm1,2), %xmm0 # encoding: [0xc4,0xe2,0x69,0x92,0x04,0x48] 1779 ; X64-NEXT: vgatherdps %xmm2, (%rdi,%xmm1,2), %xmm0 # encoding: [0xc4,0xe2,0x69,0x92,0x04,0x4f] 1792 ; X86-NEXT: vgatherdps %ymm2, (%eax,%ymm1,2), %ymm0 # encoding: [0xc4,0xe2,0x6d,0x92,0x04,0x48] 1797 ; X64-NEXT: vgatherdps %ymm2, (%rdi,%ymm1,2), %ymm0 # encoding: [0xc4,0xe2,0x6d,0x92,0x04,0x4f] 1998 ; X86-AVX-NEXT: vgatherdps %ymm3, (%ecx,%ymm1,4), %ymm0 # encoding: [0xc4,0xe2,0x65,0x92,0x04,0x… 2007 ; X86-AVX512VL-NEXT: vgatherdps %ymm3, (%ecx,%ymm1,4), %ymm0 # encoding: [0xc4,0xe2,0x65,0x92,0x… 2014 ; X64-AVX-NEXT: vgatherdps %ymm3, (%rdi,%ymm1,4), %ymm0 # encoding: [0xc4,0xe2,0x65,0x92,0x04,0x… 2021 ; X64-AVX512VL-NEXT: vgatherdps %ymm3, (%rdi,%ymm1,4), %ymm0 # encoding: [0xc4,0xe2,0x65,0x92,0x…
|
| H A D | avx2-intrinsics-fast-isel.ll | 1013 ; X86-NEXT: vgatherdps %xmm2, (%eax,%xmm0,2), %xmm1 1021 ; X64-NEXT: vgatherdps %xmm2, (%rdi,%xmm0,2), %xmm1 1038 ; X86-NEXT: vgatherdps %xmm2, (%eax,%xmm1,2), %xmm0 1043 ; X64-NEXT: vgatherdps %xmm2, (%rdi,%xmm1,2), %xmm0 1057 ; X86-NEXT: vgatherdps %ymm2, (%eax,%ymm0,2), %ymm1 1065 ; X64-NEXT: vgatherdps %ymm2, (%rdi,%ymm0,2), %ymm1 1080 ; X86-NEXT: vgatherdps %ymm2, (%eax,%ymm1,2), %ymm0 1085 ; X64-NEXT: vgatherdps %ymm2, (%rdi,%ymm1,2), %ymm0
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/X86/ |
| H A D | avx-512.txt | 44 # CHECK: vgatherdps (%rsi,%zmm0,4), %zmm1 {%k2} 213 # CHECK: vgatherdps 256(%r9,%xmm31), %xmm18 {%k1} 216 # CHECK: vgatherdps 256(%r9,%ymm31), %ymm27 {%k1}
|
| H A D | x86-32.txt | 944 #CHECK: vgatherdps (%esi,%zmm0,4), %zmm1 {%k2}
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver1/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 1 100 0.25 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 1 100 0.25 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 792 … - - - - - - - - - - vgatherdps %xmm0, (%rax,%xm… 793 … - - - - - - - - - - vgatherdps %ymm0, (%rax,%ym…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 5 20 2.00 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 5 22 4.00 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 790 # CHECK-NEXT: - - 1.33 0.33 2.00 2.00 - 1.33 - - vgatherdps %xmm… 791 # CHECK-NEXT: - - 1.33 0.33 4.00 4.00 - 1.33 - - vgatherdps %ymm…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Broadwell/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 10 19 4.00 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 14 21 4.00 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 790 # CHECK-NEXT: - - 0.25 0.25 2.00 2.00 1.00 4.25 0.25 - vgatherdps %xmm… 791 # CHECK-NEXT: - - 0.25 0.25 4.00 4.00 1.00 4.25 0.25 - vgatherdps %ymm…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 5 20 2.00 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 5 22 4.00 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 790 # CHECK-NEXT: - - 1.33 0.33 2.00 2.00 - 1.33 - - vgatherdps %xmm… 791 # CHECK-NEXT: - - 1.33 0.33 4.00 4.00 - 1.33 - - vgatherdps %ymm…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Generic/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 1 5 0.50 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 1 5 0.50 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 788 # CHECK-NEXT: - - - - - - 0.50 0.50 vgatherdps %xmm0, (%rax,%xmm1… 789 # CHECK-NEXT: - - - - - - 0.50 0.50 vgatherdps %ymm0, (%rax,%ymm1…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver2/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 1 100 0.25 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 1 100 0.25 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 793 … - - - - - - - - - - vgatherdps %xmm0, (%rax,%xm… 794 … - - - - - - - - - - vgatherdps %ymm0, (%rax,%ym…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver3/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 1 5 0.33 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 1 5 0.33 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 803 … - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdps %xmm0, (%rax,%xm… 804 … - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdps %ymm0, (%rax,%ym…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Haswell/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 20 16 4.00 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 34 22 6.50 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 790 # CHECK-NEXT: - - 6.67 2.17 2.00 2.00 - 5.17 2.00 - vgatherdps %xmm… 791 # CHECK-NEXT: - - 12.00 3.50 4.00 4.00 - 6.50 4.00 - vgatherdps %ymm…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/IceLakeServer/ |
| H A D | resources-avx2.s | 15 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 label 16 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 label 470 # CHECK-NEXT: 5 20 2.00 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2 471 # CHECK-NEXT: 5 22 4.00 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2 792 … 1.33 0.33 2.00 2.00 - 1.33 - - - - vgatherdps %xmm0, (%rax,%xm… 793 … 1.33 0.33 4.00 4.00 - 1.33 - - - - vgatherdps %ymm0, (%rax,%ym…
|