| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Generic/ |
| H A D | avx512-super-registers-3.s | 4 vmulps %zmm0, %zmm1, %zmm2 6 vmulps %ymm2, %ymm3, %ymm4 8 vmulps %xmm6, %xmm19, %xmm4 30 # CHECK-NEXT: 1 5 1.00 vmulps %zmm0, %zmm1, %zmm2 32 # CHECK-NEXT: 1 5 1.00 vmulps %ymm2, %ymm3, %ymm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %zmm0, %zmm1, %zmm2 66 # CHECK-NEXT: [0,2] D===eeeeeER . . .. vmulps %ymm2, %ymm3, %ymm4 70 # CHECK-NEXT: [1,0] .D==================eeeeeER vmulps %zmm0, %zmm1, %zmm2 84 # CHECK-NEXT: 0. 2 10.0 0.5 0.0 vmulps %zmm0, %zmm1, %zmm2 86 # CHECK-NEXT: 2. 2 3.5 0.0 7.5 vmulps %ymm2, %ymm3, %ymm4 [all …]
|
| H A D | avx512-super-registers-2.s | 4 vmulps %zmm0, %zmm1, %zmm2 6 vmulps %zmm2, %zmm3, %zmm4 8 vmulps %xmm6, %xmm3, %xmm4 30 # CHECK-NEXT: 1 5 1.00 vmulps %zmm0, %zmm1, %zmm2 32 # CHECK-NEXT: 1 5 1.00 vmulps %zmm2, %zmm3, %zmm4 34 # CHECK-NEXT: 1 5 1.00 vmulps %xmm6, %xmm3, %xmm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %zmm0, %zmm1, %zmm2 66 # CHECK-NEXT: [0,2] D===eeeeeER . . .. vmulps %zmm2, %zmm3, %zmm4 84 # CHECK-NEXT: 0. 2 10.0 0.5 0.0 vmulps %zmm0, %zmm1, %zmm2 86 # CHECK-NEXT: 2. 2 3.5 0.0 7.5 vmulps %zmm2, %zmm3, %zmm4 [all …]
|
| H A D | avx512-super-registers-1.s | 4 vmulps %zmm0, %zmm1, %zmm2 6 vmulps %ymm2, %ymm3, %ymm4 8 vmulps %xmm6, %xmm3, %xmm4 30 # CHECK-NEXT: 1 5 1.00 vmulps %zmm0, %zmm1, %zmm2 32 # CHECK-NEXT: 1 5 1.00 vmulps %ymm2, %ymm3, %ymm4 34 # CHECK-NEXT: 1 5 1.00 vmulps %xmm6, %xmm3, %xmm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %zmm0, %zmm1, %zmm2 66 # CHECK-NEXT: [0,2] D===eeeeeER . . .. vmulps %ymm2, %ymm3, %ymm4 84 # CHECK-NEXT: 0. 2 10.0 0.5 0.0 vmulps %zmm0, %zmm1, %zmm2 86 # CHECK-NEXT: 2. 2 3.5 0.0 7.5 vmulps %ymm2, %ymm3, %ymm4 [all …]
|
| H A D | xop-super-registers-1.s | 4 vmulps %ymm0, %ymm1, %ymm2 6 vmulps %ymm2, %ymm3, %ymm4 8 vmulps %ymm6, %ymm3, %ymm4 30 # CHECK-NEXT: 1 5 1.00 vmulps %ymm0, %ymm1, %ymm2 32 # CHECK-NEXT: 1 5 1.00 vmulps %ymm2, %ymm3, %ymm4 34 # CHECK-NEXT: 1 5 1.00 vmulps %ymm6, %ymm3, %ymm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %ymm0, %ymm1, %ymm2 66 # CHECK-NEXT: [0,2] D===eeeeeER . . .. vmulps %ymm2, %ymm3, %ymm4 84 # CHECK-NEXT: 0. 2 10.0 0.5 0.0 vmulps %ymm0, %ymm1, %ymm2 86 # CHECK-NEXT: 2. 2 3.5 0.0 7.5 vmulps %ymm2, %ymm3, %ymm4 [all …]
|
| H A D | xop-super-registers-2.s | 4 vmulps %ymm0, %ymm1, %ymm2 6 vmulps %ymm2, %ymm3, %ymm4 8 vmulps %ymm6, %ymm3, %ymm4 64 # CHECK: [0,0] DeeeeeER . . . . vmulps %ymm0, %ymm1, %ymm2 66 # CHECK-NEXT: [0,2] D=eeeeeER . . . . vmulps %ymm2, %ymm3, %ymm4 68 # CHECK-NEXT: [0,4] .D========eeeeeER . . vmulps %ymm6, %ymm3, %ymm4 70 # CHECK-NEXT: [1,0] .D================eeeeeER vmulps %ymm0, %ymm1, %ymm2 72 # CHECK-NEXT: [1,2] . DeeeeeE---------------R vmulps %ymm2, %ymm3, %ymm4 84 # CHECK-NEXT: 0. 2 9.0 0.5 0.0 vmulps %ymm0, %ymm1, %ymm2 86 # CHECK-NEXT: 2. 2 1.5 0.0 7.5 vmulps %ymm2, %ymm3, %ymm4 [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/ |
| H A D | xop-super-registers-1.s | 4 vmulps %ymm0, %ymm1, %ymm2 6 vmulps %ymm2, %ymm3, %ymm4 8 vmulps %ymm6, %ymm3, %ymm4 30 # CHECK-NEXT: 2 5 1.00 vmulps %ymm0, %ymm1, %ymm2 32 # CHECK-NEXT: 2 5 1.00 vmulps %ymm2, %ymm3, %ymm4 34 # CHECK-NEXT: 2 5 1.00 vmulps %ymm6, %ymm3, %ymm4 79 # CHECK: [0,0] DeeeeeER . . . . . . . vmulps %ymm0, %ymm1, %ymm2 81 # CHECK-NEXT: [0,2] .D==========eeeeeER . . . . . vmulps %ymm2, %ymm3, %ymm4 99 # CHECK-NEXT: 0. 2 15.0 0.5 0.0 vmulps %ymm0, %ymm1, %ymm2 101 # CHECK-NEXT: 2. 2 11.0 0.5 8.5 vmulps %ymm2, %ymm3, %ymm4 [all …]
|
| H A D | xop-super-registers-2.s | 4 vmulps %ymm0, %ymm1, %ymm2 6 vmulps %ymm2, %ymm3, %ymm4 8 vmulps %ymm6, %ymm3, %ymm4 30 # CHECK-NEXT: 2 5 1.00 vmulps %ymm0, %ymm1, %ymm2 32 # CHECK-NEXT: 2 5 1.00 vmulps %ymm2, %ymm3, %ymm4 34 # CHECK-NEXT: 2 5 1.00 vmulps %ymm6, %ymm3, %ymm4 79 # CHECK: [0,0] DeeeeeER . . . . .. vmulps %ymm0, %ymm1, %ymm2 81 # CHECK-NEXT: [0,2] .D==eeeeeER . . . .. vmulps %ymm2, %ymm3, %ymm4 99 # CHECK-NEXT: 0. 2 11.0 0.5 0.0 vmulps %ymm0, %ymm1, %ymm2 101 # CHECK-NEXT: 2. 2 3.0 0.0 8.5 vmulps %ymm2, %ymm3, %ymm4 [all …]
|
| H A D | register-files-1.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 78 … - - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 85 # CHECK-NEXT: [0,1] D=====eeeeeER . . . . . . . . . vmulps %xmm0, %xmm0… 87 # CHECK-NEXT: [1,1] D===============eeeeeER . . . . . . . vmulps %xmm0, %xmm0… 89 # CHECK-NEXT: [2,1] .D========================eeeeeER . . . . . vmulps %xmm0, %xmm0… 91 # CHECK-NEXT: [3,1] .D==================================eeeeeER . . . vmulps %xmm0, %xmm0… 93 # CHECK-NEXT: [4,1] . D===========================================eeeeeER vmulps %xmm0, %xmm0… 103 # CHECK-NEXT: 1. 5 25.2 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
| H A D | dot-product.s | 4 vmulps %xmm0, %xmm1, %xmm2 label 27 # CHECK-NEXT: 1 5 1.00 vmulps %xmm0, %xmm1, %xmm2 62 … - - 1.00 - - - - - - - vmulps %xmm0, %xmm1, %xmm2 70 # CHECK: [0,0] DeeeeeER . . . . . . vmulps %xmm0, %xmm1, %xmm2 73 # CHECK-NEXT: [1,0] .DeeeeeE---------------------R. . vmulps %xmm0, %xmm1, %xmm2 76 # CHECK-NEXT: [2,0] . DeeeeeE--------------------R . vmulps %xmm0, %xmm1, %xmm2 87 # CHECK-NEXT: 0. 3 1.0 1.0 13.7 vmulps %xmm0, %xmm1, %xmm2
|
| H A D | register-files-2.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 78 … - - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 85 # CHECK-NEXT: [0,1] D=====eeeeeER . . . . . . . . . vmulps %xmm0, %xmm0… 87 # CHECK-NEXT: [1,1] D===============eeeeeER . . . . . . . vmulps %xmm0, %xmm0… 89 # CHECK-NEXT: [2,1] . . D==================eeeeeER . . . . . vmulps %xmm0, %xmm0… 91 # CHECK-NEXT: [3,1] . . . . D==================eeeeeER . . . vmulps %xmm0, %xmm0… 93 # CHECK-NEXT: [4,1] . . . . . . D==================eeeeeER vmulps %xmm0, %xmm0… 103 # CHECK-NEXT: 1. 5 15.8 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
| H A D | read-advance-1.s | 9 vmulps (%rdi), %xmm1, %xmm2 label 31 # CHECK-NEXT: 1 10 1.50 * vmulps (%rdi), %xmm1, %xmm2 38 # CHECK-NEXT: [0,1] DeeeeeeeeeeER vmulps (%rdi), %xmm1, %xmm2 48 # CHECK-NEXT: 1. 1 1.0 0.0 0.0 vmulps (%rdi), %xmm1, %xmm2
|
| H A D | scheduler-queue-usage.s | 4 vmulps (%rsi), %xmm0, %xmm0 label 26 # CHECK-NEXT: 1 10 1.50 * vmulps (%rsi), %xmm0, %xmm0
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | recip-fastmath2.ll | 422 ; SANDY-NEXT: vmulps %xmm2, %xmm1, %xmm3 423 ; SANDY-NEXT: vmulps %xmm3, %xmm0, %xmm0 425 ; SANDY-NEXT: vmulps %xmm0, %xmm1, %xmm0 520 ; SANDY-NEXT: vmulps %xmm1, %xmm0, %xmm0 523 ; SANDY-NEXT: vmulps %xmm0, %xmm1, %xmm0 526 ; SANDY-NEXT: vmulps %xmm0, %xmm1, %xmm0 558 ; KNL-NEXT: vmulps %xmm2, %xmm0, %xmm0 567 ; SKX-NEXT: vmulps %xmm0, %xmm1, %xmm0 652 ; SANDY-NEXT: vmulps %xmm1, %xmm0, %xmm2 920 ; KNL-NEXT: vmulps %ymm2, %ymm0, %ymm0 [all …]
|
| H A D | sqrt-fastmath.ll | 207 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm2 209 ; AVX1-NEXT: vmulps %xmm1, %xmm2, %xmm1 211 ; AVX1-NEXT: vmulps %xmm1, %xmm3, %xmm1 344 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm0 345 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm0 348 ; AVX1-NEXT: vmulps %xmm0, %xmm1, %xmm0 381 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm1 453 ; AVX1-NEXT: vmulps %ymm1, %ymm0, %ymm0 454 ; AVX1-NEXT: vmulps %ymm1, %ymm0, %ymm0 457 ; AVX1-NEXT: vmulps %ymm0, %ymm1, %ymm0 [all …]
|
| H A D | recip-fastmath.ll | 436 ; SANDY-NEXT: vmulps %xmm1, %xmm0, %xmm0 439 ; SANDY-NEXT: vmulps %xmm0, %xmm1, %xmm0 530 ; SANDY-NEXT: vmulps %xmm2, %xmm0, %xmm3 531 ; SANDY-NEXT: vmulps %xmm3, %xmm1, %xmm1 533 ; SANDY-NEXT: vmulps %xmm0, %xmm2, %xmm0 636 ; SANDY-NEXT: vmulps %xmm1, %xmm0, %xmm2 639 ; SANDY-NEXT: vmulps %xmm2, %xmm1, %xmm2 641 ; SANDY-NEXT: vmulps %xmm1, %xmm0, %xmm0 643 ; SANDY-NEXT: vmulps %xmm0, %xmm1, %xmm0 804 ; SANDY-NEXT: vmulps %ymm1, %ymm0, %ymm0 [all …]
|
| H A D | sqrt-fastmath-tune.ll | 60 ; SNB-NEXT: vmulps %xmm1, %xmm0, %xmm2 62 ; SNB-NEXT: vmulps %xmm1, %xmm2, %xmm1 64 ; SNB-NEXT: vmulps %xmm1, %xmm3, %xmm1 74 ; BDW-NEXT: vmulps %xmm1, %xmm0, %xmm2 78 ; BDW-NEXT: vmulps %xmm1, %xmm2, %xmm1 79 ; BDW-NEXT: vmulps %xmm3, %xmm1, %xmm1 148 ; SNB-NEXT: vmulps %ymm1, %ymm0, %ymm2 150 ; SNB-NEXT: vmulps %ymm1, %ymm2, %ymm1 152 ; SNB-NEXT: vmulps %ymm1, %ymm3, %ymm1 162 ; BDW-NEXT: vmulps %ymm1, %ymm0, %ymm2 [all …]
|
| H A D | vector-reduce-fmul-fast.ll | 71 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 116 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 118 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 170 ; AVX-NEXT: vmulps %ymm2, %ymm1, %ymm1 172 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 174 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 254 ; AVX-NEXT: vmulps %xmm1, %xmm0, %xmm0 295 ; AVX-NEXT: vmulps %xmm1, %xmm0, %xmm0 297 ; AVX-NEXT: vmulps %xmm1, %xmm0, %xmm0 345 ; AVX-NEXT: vmulps %ymm1, %ymm0, %ymm0 [all …]
|
| H A D | fma_patterns.ll | 567 ; FMA-INFS-NEXT: vmulps %xmm1, %xmm0, %xmm0 605 ; FMA-INFS-NEXT: vmulps %xmm0, %xmm1, %xmm0 643 ; FMA-INFS-NEXT: vmulps %xmm0, %xmm1, %xmm0 681 ; FMA-INFS-NEXT: vmulps %xmm1, %xmm0, %xmm0 719 ; FMA-INFS-NEXT: vmulps %xmm0, %xmm1, %xmm0 757 ; FMA-INFS-NEXT: vmulps %xmm0, %xmm1, %xmm0 796 ; FMA-INFS-NEXT: vmulps %xmm1, %xmm0, %xmm0 837 ; FMA-INFS-NEXT: vmulps %xmm0, %xmm1, %xmm0 878 ; FMA-INFS-NEXT: vmulps %xmm0, %xmm1, %xmm0 919 ; FMA-INFS-NEXT: vmulps %xmm1, %xmm0, %xmm0 [all …]
|
| H A D | fma_patterns_wide.ll | 265 ; FMA-INFS-NEXT: vmulps %ymm2, %ymm0, %ymm0 266 ; FMA-INFS-NEXT: vmulps %ymm3, %ymm1, %ymm1 274 ; FMA4-INFS-NEXT: vmulps %ymm2, %ymm0, %ymm0 275 ; FMA4-INFS-NEXT: vmulps %ymm3, %ymm1, %ymm1 357 ; FMA-INFS-NEXT: vmulps %ymm2, %ymm0, %ymm0 358 ; FMA-INFS-NEXT: vmulps %ymm3, %ymm1, %ymm1 449 ; FMA-INFS-NEXT: vmulps %ymm2, %ymm0, %ymm0 450 ; FMA-INFS-NEXT: vmulps %ymm3, %ymm1, %ymm1 543 ; FMA-INFS-NEXT: vmulps %ymm2, %ymm0, %ymm0 544 ; FMA-INFS-NEXT: vmulps %ymm3, %ymm1, %ymm1 [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/ |
| H A D | dot-product.s | 4 vmulps %xmm0, %xmm1, %xmm2 label 27 # CHECK-NEXT: 1 2 1.00 vmulps %xmm0, %xmm1, %xmm2 53 … 1.00 - 1.00 - - - - - - - vmulps %xmm0, %xmm1, %xmm2 61 # CHECK: [0,0] DeeER. . . vmulps %xmm0, %xmm1, %xmm2 64 # CHECK-NEXT: [1,0] .DeeE-------R . vmulps %xmm0, %xmm1, %xmm2 67 # CHECK-NEXT: [2,0] . DeeE-------R. vmulps %xmm0, %xmm1, %xmm2 78 # CHECK-NEXT: 0. 3 1.0 1.0 4.7 vmulps %xmm0, %xmm1, %xmm2
|
| H A D | register-files-2.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 69 … 1.00 - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 76 # CHECK-NEXT: [0,1] D===eeER . . . . . vmulps %xmm0, %xmm0, %xmm0 78 # CHECK-NEXT: [1,1] .D=======eeER . . . . vmulps %xmm0, %xmm0, %xmm0 80 # CHECK-NEXT: [2,1] . D========eeER . . . vmulps %xmm0, %xmm0, %xmm0 82 # CHECK-NEXT: [3,1] . . D========eeER . . vmulps %xmm0, %xmm0, %xmm0 84 # CHECK-NEXT: [4,1] . . . D========eeER vmulps %xmm0, %xmm0, %xmm0 94 # CHECK-NEXT: 1. 5 7.8 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
| H A D | register-files-1.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 68 … 1.00 - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 75 # CHECK-NEXT: [0,1] D===eeER . . . . . vmulps %xmm0, %xmm0, %xmm0 77 # CHECK-NEXT: [1,1] .D=======eeER . . . . vmulps %xmm0, %xmm0, %xmm0 79 # CHECK-NEXT: [2,1] . D===========eeER . . . vmulps %xmm0, %xmm0, %xmm0 81 # CHECK-NEXT: [3,1] . D===============eeER . . vmulps %xmm0, %xmm0, %xmm0 83 # CHECK-NEXT: [4,1] . D===================eeER vmulps %xmm0, %xmm0, %xmm0 93 # CHECK-NEXT: 1. 5 12.0 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
| H A D | read-advance-1.s | 9 vmulps (%rdi), %xmm1, %xmm2 label 31 # CHECK-NEXT: 1 7 1.00 * vmulps (%rdi), %xmm1, %xmm2 37 # CHECK-NEXT: [0,1] DeeeeeeeER vmulps (%rdi), %xmm1, %xmm2 47 # CHECK-NEXT: 1. 1 1.0 0.0 0.0 vmulps (%rdi), %xmm1, %xmm2
|
| H A D | bottleneck-hints-4.s | 4 vmulps %xmm0, %xmm1, %xmm2 label 34 # CHECK-NEXT: | 0. vmulps %xmm0, %xmm1, %xmm2 51 # CHECK-NEXT: 1 2 1.00 vmulps %xmm0, %xmm1, %xmm2 77 … 1.00 - 1.00 - - - - - - - vmulps %xmm0, %xmm1, %xmm2
|
| H A D | scheduler-queue-usage.s | 4 vmulps (%rsi), %xmm0, %xmm0 label 26 # CHECK-NEXT: 1 7 1.00 * vmulps (%rsi), %xmm0, %xmm0
|