/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/ |
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 53 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm0, %ymm1, %ymm2 55 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm2, %ymm3, %ymm4 57 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm6, %ymm3, %ymm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %ymm0, %ymm1, %ymm2 [all …]
|
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 34 # CHECK-NEXT: 1 5 1.00 vmulps %xmm6, %xmm19, %xmm4 53 # CHECK-NEXT: - - 1.00 - - - - - vmulps %zmm0, %zmm1, %zmm2 55 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm2, %ymm3, %ymm4 57 # CHECK-NEXT: - - 1.00 - - - - - vmulps %xmm6, %xmm19, %xmm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %zmm0, %zmm1, %zmm2 [all …]
|
D | xop-super-registers-2.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 53 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm0, %ymm1, %ymm2 55 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm2, %ymm3, %ymm4 57 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm6, %ymm3, %ymm4 64 # CHECK: [0,0] DeeeeeER . . . . vmulps %ymm0, %ymm1, %ymm2 [all …]
|
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 53 # CHECK-NEXT: - - 1.00 - - - - - vmulps %zmm0, %zmm1, %zmm2 55 # CHECK-NEXT: - - 1.00 - - - - - vmulps %ymm2, %ymm3, %ymm4 57 # CHECK-NEXT: - - 1.00 - - - - - vmulps %xmm6, %xmm3, %xmm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %zmm0, %zmm1, %zmm2 [all …]
|
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 53 # CHECK-NEXT: - - 1.00 - - - - - vmulps %zmm0, %zmm1, %zmm2 55 # CHECK-NEXT: - - 1.00 - - - - - vmulps %zmm2, %zmm3, %zmm4 57 # CHECK-NEXT: - - 1.00 - - - - - vmulps %xmm6, %xmm3, %xmm4 64 # CHECK: [0,0] DeeeeeER . . . .. vmulps %zmm0, %zmm1, %zmm2 [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | recip-fastmath2.ll | 382 ; AVX-RECIP-NEXT: vmulps %xmm2, %xmm1, %xmm3 383 ; AVX-RECIP-NEXT: vmulps %xmm3, %xmm0, %xmm0 385 ; AVX-RECIP-NEXT: vmulps %xmm0, %xmm1, %xmm0 393 ; FMA-RECIP-NEXT: vmulps %xmm2, %xmm1, %xmm3 402 ; BDVER2-NEXT: vmulps %xmm2, %xmm1, %xmm3 411 ; BTVER2-NEXT: vmulps %xmm2, %xmm1, %xmm3 412 ; BTVER2-NEXT: vmulps %xmm3, %xmm0, %xmm0 414 ; BTVER2-NEXT: vmulps %xmm0, %xmm1, %xmm0 422 ; SANDY-NEXT: vmulps %xmm2, %xmm1, %xmm3 423 ; SANDY-NEXT: vmulps %xmm3, %xmm0, %xmm0 [all …]
|
D | sqrt-fastmath-tune.ll | 52 ; SNB-NEXT: vmulps %xmm1, %xmm0, %xmm2 53 ; SNB-NEXT: vmulps {{.*}}(%rip), %xmm2, %xmm3 54 ; SNB-NEXT: vmulps %xmm1, %xmm2, %xmm1 57 ; SNB-NEXT: vmulps %xmm1, %xmm3, %xmm1 66 ; BDW-NEXT: vmulps %xmm1, %xmm0, %xmm2 70 ; BDW-NEXT: vmulps %xmm1, %xmm2, %xmm1 71 ; BDW-NEXT: vmulps %xmm3, %xmm1, %xmm1 122 ; SNB-NEXT: vmulps %ymm1, %ymm0, %ymm2 123 ; SNB-NEXT: vmulps {{.*}}(%rip), %ymm2, %ymm3 124 ; SNB-NEXT: vmulps %ymm1, %ymm2, %ymm1 [all …]
|
D | recip-fastmath.ll | 402 ; AVX-RECIP-NEXT: vmulps %xmm1, %xmm0, %xmm0 405 ; AVX-RECIP-NEXT: vmulps %xmm0, %xmm1, %xmm0 427 ; BTVER2-NEXT: vmulps %xmm1, %xmm0, %xmm0 429 ; BTVER2-NEXT: vmulps %xmm0, %xmm1, %xmm0 436 ; SANDY-NEXT: vmulps %xmm1, %xmm0, %xmm0 439 ; SANDY-NEXT: vmulps %xmm0, %xmm1, %xmm0 455 ; HASWELL-NO-FMA-NEXT: vmulps %xmm1, %xmm0, %xmm0 458 ; HASWELL-NO-FMA-NEXT: vmulps %xmm0, %xmm1, %xmm0 496 ; AVX-RECIP-NEXT: vmulps %xmm2, %xmm0, %xmm3 497 ; AVX-RECIP-NEXT: vmulps %xmm3, %xmm1, %xmm1 [all …]
|
D | sqrt-fastmath.ll | 304 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm2 305 ; AVX1-NEXT: vmulps {{.*}}(%rip), %xmm2, %xmm3 306 ; AVX1-NEXT: vmulps %xmm1, %xmm2, %xmm1 309 ; AVX1-NEXT: vmulps %xmm1, %xmm3, %xmm1 318 ; AVX512-NEXT: vmulps %xmm1, %xmm0, %xmm2 322 ; AVX512-NEXT: vmulps %xmm1, %xmm2, %xmm1 323 ; AVX512-NEXT: vmulps %xmm3, %xmm1, %xmm1 427 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm0 428 ; AVX1-NEXT: vmulps %xmm1, %xmm0, %xmm0 430 ; AVX1-NEXT: vmulps {{.*}}(%rip), %xmm1, %xmm1 [all …]
|
D | vector-reduce-fmul-fast.ll | 71 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 80 ; AVX512-NEXT: vmulps %xmm2, %xmm1, %xmm1 116 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 118 ; AVX-NEXT: vmulps %xmm2, %xmm1, %xmm1 128 ; AVX512-NEXT: vmulps %xmm2, %xmm1, %xmm1 130 ; AVX512-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 184 ; AVX512-NEXT: vmulps %zmm2, %zmm1, %zmm1 [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
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 68 … - - 1.00 - - - - - - - vmulps %ymm0, %ymm1, %ymm2 70 … - - 1.00 - - - - - - - vmulps %ymm2, %ymm3, %ymm4 72 … - - 1.00 - - - - - - - vmulps %ymm6, %ymm3, %ymm4 79 # CHECK: [0,0] DeeeeeER . . . . . . . vmulps %ymm0, %ymm1, %ymm2 [all …]
|
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 68 … - - 1.00 - - - - - - - vmulps %ymm0, %ymm1, %ymm2 70 … - - 1.00 - - - - - - - vmulps %ymm2, %ymm3, %ymm4 72 … - - 1.00 - - - - - - - vmulps %ymm6, %ymm3, %ymm4 79 # CHECK: [0,0] DeeeeeER . . . . .. vmulps %ymm0, %ymm1, %ymm2 [all …]
|
D | register-files-1.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 77 … - - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 84 # CHECK-NEXT: [0,1] D=====eeeeeER . . . . . . . . . vmulps %xmm0, %xmm0… 86 # CHECK-NEXT: [1,1] D===============eeeeeER . . . . . . . vmulps %xmm0, %xmm0… 88 # CHECK-NEXT: [2,1] .D========================eeeeeER . . . . . vmulps %xmm0, %xmm0… 90 # CHECK-NEXT: [3,1] .D==================================eeeeeER . . . vmulps %xmm0, %xmm0… 92 # CHECK-NEXT: [4,1] . D===========================================eeeeeER vmulps %xmm0, %xmm0… 102 # CHECK-NEXT: 1. 5 25.2 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
D | register-files-2.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 77 … - - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 84 # CHECK-NEXT: [0,1] D=====eeeeeER . . . . . . . . . vmulps %xmm0, %xmm0… 86 # CHECK-NEXT: [1,1] D===============eeeeeER . . . . . . . vmulps %xmm0, %xmm0… 88 # CHECK-NEXT: [2,1] . . D==================eeeeeER . . . . . vmulps %xmm0, %xmm0… 90 # CHECK-NEXT: [3,1] . . . . D==================eeeeeER . . . vmulps %xmm0, %xmm0… 92 # CHECK-NEXT: [4,1] . . . . . . D==================eeeeeER vmulps %xmm0, %xmm0… 102 # CHECK-NEXT: 1. 5 15.8 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
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
|
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
|
/external/llvm/test/CodeGen/X86/ |
D | recip-fastmath.ll | 56 ; RECIP: vmulps 58 ; RECIP: vmulps 64 ; REFINE: vmulps 66 ; REFINE: vmulps 68 ; REFINE: vmulps 70 ; REFINE: vmulps 90 ; RECIP: vmulps 92 ; RECIP: vmulps 98 ; REFINE: vmulps 100 ; REFINE: vmulps [all …]
|
D | wide-fma-contraction.ll | 8 ; CHECK-NOT: vmulps 11 ; CHECK-NOT: vmulps 14 ; CHECK-NOT: vmulps 18 ; CHECK-NOFMA: vmulps 21 ; CHECK-NOFMA: vmulps
|
D | sqrt-fastmath.ll | 102 ; ESTIMATE-NEXT: vmulps %xmm1, %xmm1, %xmm2 103 ; ESTIMATE-NEXT: vmulps %xmm2, %xmm0, %xmm0 105 ; ESTIMATE-NEXT: vmulps {{.*}}(%rip), %xmm1, %xmm1 106 ; ESTIMATE-NEXT: vmulps %xmm0, %xmm1, %xmm0 127 ; ESTIMATE-NEXT: vmulps %ymm1, %ymm1, %ymm2 128 ; ESTIMATE-NEXT: vmulps %ymm2, %ymm0, %ymm0 130 ; ESTIMATE-NEXT: vmulps {{.*}}(%rip), %ymm1, %ymm1 131 ; ESTIMATE-NEXT: vmulps %ymm0, %ymm1, %ymm0
|
D | extended-fma-contraction.ll | 7 ; CHECK-NOT: vmulps 10 ; CHECK-NOT: vmulps 14 ; CHECK-NOFMA: vmulps
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | register-files-2.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 7.8 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
D | register-files-1.s | 5 vmulps %xmm0, %xmm0, %xmm0 label 67 … 1.00 - 1.00 - - - - - - - vmulps %xmm0, %xmm0, %xmm0 74 # CHECK-NEXT: [0,1] D===eeER . . . . . vmulps %xmm0, %xmm0, %xmm0 76 # CHECK-NEXT: [1,1] .D=======eeER . . . . vmulps %xmm0, %xmm0, %xmm0 78 # CHECK-NEXT: [2,1] . D===========eeER . . . vmulps %xmm0, %xmm0, %xmm0 80 # CHECK-NEXT: [3,1] . D===============eeER . . vmulps %xmm0, %xmm0, %xmm0 82 # CHECK-NEXT: [4,1] . D===================eeER vmulps %xmm0, %xmm0, %xmm0 92 # CHECK-NEXT: 1. 5 12.0 0.0 0.0 vmulps %xmm0, %xmm0, %xmm0
|
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
|
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
|
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
|