/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | dot-product.s | 5 vhaddps %xmm2, %xmm2, %xmm3 label 6 vhaddps %xmm3, %xmm3, %xmm4 label 28 # CHECK-NEXT: 1 4 1.00 vhaddps %xmm2, %xmm2, %xmm3 29 # CHECK-NEXT: 1 4 1.00 vhaddps %xmm3, %xmm3, %xmm4 54 … - 1.00 - - - - - - - - vhaddps %xmm2, %xmm2, %xm… 55 … - 1.00 - - - - - - - - vhaddps %xmm3, %xmm3, %xm… 62 # CHECK-NEXT: [0,1] D==eeeeER . . vhaddps %xmm2, %xmm2, %xmm3 63 # CHECK-NEXT: [0,2] .D=====eeeeER . vhaddps %xmm3, %xmm3, %xmm4 65 # CHECK-NEXT: [1,1] . D=eeeeE----R . vhaddps %xmm2, %xmm2, %xmm3 66 # CHECK-NEXT: [1,2] . D=====eeeeER . vhaddps %xmm3, %xmm3, %xmm4 [all …]
|
D | bottleneck-hints-4.s | 5 vhaddps %xmm2, %xmm2, %xmm3 label 6 vhaddps %xmm3, %xmm3, %xmm4 label 30 # CHECK-NEXT: +----< 2. vhaddps %xmm3, %xmm3, %xmm4 35 # CHECK-NEXT: +----> 1. vhaddps %xmm2, %xmm2, %xmm3 ## RESOURCE interference: JF… 36 # CHECK-NEXT: +----> 2. vhaddps %xmm3, %xmm3, %xmm4 ## REGISTER dependency: %xmm3 40 # CHECK-NEXT: +----> 1. vhaddps %xmm2, %xmm2, %xmm3 ## RESOURCE interference: JF… 52 # CHECK-NEXT: 1 4 1.00 vhaddps %xmm2, %xmm2, %xmm3 53 # CHECK-NEXT: 1 4 1.00 vhaddps %xmm3, %xmm3, %xmm4 78 … - 1.00 - - - - - - - - vhaddps %xmm2, %xmm2, %xm… 79 … - 1.00 - - - - - - - - vhaddps %xmm3, %xmm3, %xm…
|
D | bottleneck-hints-2.s | 4 vhaddps %xmm0, %xmm0, %xmm1 label 28 # CHECK-NEXT: +----< 0. vhaddps %xmm0, %xmm0, %xmm1 32 # CHECK-NEXT: +----> 0. vhaddps %xmm0, %xmm0, %xmm1 ## RESOURCE interference: JF… 36 # CHECK-NEXT: +----> 0. vhaddps %xmm0, %xmm0, %xmm1 ## RESOURCE interference: JF… 47 # CHECK-NEXT: 1 4 1.00 vhaddps %xmm0, %xmm0, %xmm1 71 … - 1.00 - - - - - - - - vhaddps %xmm0, %xmm0, %xm… 76 # CHECK: [0,0] DeeeeER vhaddps %xmm0, %xmm0, %xmm1 85 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 vhaddps %xmm0, %xmm0, %xmm1
|
D | hadd-read-after-ld-1.s | 5 vhaddps (%rdi), %xmm1, %xmm2 label 27 # CHECK-NEXT: 1 9 1.00 * vhaddps (%rdi), %xmm1, %xmm2 34 # CHECK-NEXT: [0,1] DeeeeeeeeeER vhaddps (%rdi), %xmm1, %xmm2 44 # CHECK-NEXT: 1. 1 1.0 0.0 0.0 vhaddps (%rdi), %xmm1, %xmm2
|
D | hadd-read-after-ld-2.s | 5 vhaddps (%rdi), %ymm1, %ymm2 label 27 # CHECK-NEXT: 2 9 2.00 * vhaddps (%rdi), %ymm1, %ymm2 34 # CHECK-NEXT: [0,1] .DeeeeeeeeeER vhaddps (%rdi), %ymm1, %ymm2 44 # CHECK-NEXT: 1. 1 1.0 1.0 0.0 vhaddps (%rdi), %ymm1, %ymm2
|
D | instruction-info-view.s | 8 vhaddps %xmm2, %xmm2, %xmm3 label 9 vhaddps %xmm3, %xmm3, %xmm4 label 35 # ENABLED-NEXT: 1 4 1.00 vhaddps %xmm2, %xmm2, %xmm3 36 # ENABLED-NEXT: 1 4 1.00 vhaddps %xmm3, %xmm3, %xmm4
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | dot-product.s | 5 vhaddps %xmm2, %xmm2, %xmm3 label 6 vhaddps %xmm3, %xmm3, %xmm4 label 28 # CHECK-NEXT: 3 11 2.50 vhaddps %xmm2, %xmm2, %xmm3 29 # CHECK-NEXT: 3 11 2.50 vhaddps %xmm3, %xmm3, %xmm4 63 … - 1.00 - - - - - - - - vhaddps %xmm2, %xmm2, %xm… 64 … - 1.00 - - - - - - - - vhaddps %xmm3, %xmm3, %xm… 71 # CHECK-NEXT: [0,1] D=====eeeeeeeeeeeER . . . . vhaddps %xmm2, %xmm2, %xmm3 72 # CHECK-NEXT: [0,2] .D===============eeeeeeeeeeeER. . vhaddps %xmm3, %xmm3, %xmm4 74 # CHECK-NEXT: [1,1] . D====eeeeeeeeeeeE----------R. . vhaddps %xmm2, %xmm2, %xmm3 75 # CHECK-NEXT: [1,2] . D==============eeeeeeeeeeeER . vhaddps %xmm3, %xmm3, %xmm4 [all …]
|
D | instruction-info-view.s | 8 vhaddps %xmm2, %xmm2, %xmm3 label 9 vhaddps %xmm3, %xmm3, %xmm4 label 35 # ENABLED-NEXT: 3 11 2.50 vhaddps %xmm2, %xmm2, %xmm3 36 # ENABLED-NEXT: 3 11 2.50 vhaddps %xmm3, %xmm3, %xmm4
|
D | hadd-read-after-ld-1.s | 5 vhaddps (%rdi), %xmm1, %xmm2 label 27 # CHECK-NEXT: 4 16 2.50 * vhaddps (%rdi), %xmm1, %xmm2 34 # CHECK-NEXT: [0,1] .DeeeeeeeeeeeeeeeeER vhaddps (%rdi), %xmm1, %xmm2 44 # CHECK-NEXT: 1. 1 1.0 1.0 0.0 vhaddps (%rdi), %xmm1, %xmm2
|
D | hadd-read-after-ld-2.s | 5 vhaddps (%rdi), %ymm1, %ymm2 label 27 # CHECK-NEXT: 10 16 4.00 * vhaddps (%rdi), %ymm1, %ymm2 34 # CHECK-NEXT: [0,1] .DeeeeeeeeeeeeeeeeER vhaddps (%rdi), %ymm1, %ymm2 44 # CHECK-NEXT: 1. 1 1.0 1.0 0.0 vhaddps (%rdi), %ymm1, %ymm2
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | haddsub-undef.ll | 19 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 44 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 69 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 106 ; AVX-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 154 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 175 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 219 ; AVX-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 241 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 262 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 294 ; AVX-NEXT: vhaddps %ymm1, %ymm0, %ymm0 [all …]
|
D | haddsub-4.ll | 67 ; AVX1-NEXT: vhaddps %ymm1, %ymm0, %ymm0 74 ; AVX2-NEXT: vhaddps %ymm1, %ymm0, %ymm0 104 ; AVX1-NEXT: vhaddps %ymm1, %ymm0, %ymm0 113 ; AVX2-NEXT: vhaddps %ymm1, %ymm0, %ymm0 322 ; AVX1-NEXT: vhaddps %ymm0, %ymm4, %ymm2 325 ; AVX1-NEXT: vhaddps %ymm1, %ymm0, %ymm0 332 ; AVX2-NEXT: vhaddps %ymm3, %ymm1, %ymm1 335 ; AVX2-NEXT: vhaddps %ymm2, %ymm0, %ymm0 377 ; AVX1-NEXT: vhaddps %ymm1, %ymm0, %ymm1 380 ; AVX1-NEXT: vhaddps %ymm0, %ymm4, %ymm0 [all …]
|
D | haddsub.ll | 81 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 97 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 113 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 129 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 145 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 173 ; AVX-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 189 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 327 ; AVX-NEXT: vhaddps %ymm1, %ymm0, %ymm0 344 ; AVX-NEXT: vhaddps %ymm1, %ymm0, %ymm0 361 ; AVX-NEXT: vhaddps %ymm0, %ymm0, %ymm0 [all …]
|
D | horizontal-reduce-fadd.ll | 48 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 49 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 171 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm1, %xmm0 172 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 173 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 322 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm1, %xmm0 323 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 324 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0
|
D | vector-reduce-fadd-fast.ll | 39 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm1, %xmm1 93 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm1, %xmm1 94 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm1, %xmm1 158 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm2, %xmm1 159 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm1, %xmm1 160 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm1, %xmm1 240 ; AVX1-FAST-NEXT: vhaddps %xmm1, %xmm1, %xmm1 302 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 351 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 352 ; AVX1-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0 [all …]
|
D | haddsub-shuf.ll | 20 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 49 ; AVX1_SLOW-NEXT: vhaddps %xmm1, %xmm0, %xmm0 57 ; AVX1_FAST-NEXT: vhaddps %ymm0, %ymm1, %ymm0 63 ; AVX2-NEXT: vhaddps %xmm1, %xmm0, %xmm0 82 ; AVX-NEXT: vhaddps %ymm0, %ymm0, %ymm0 859 ; AVX1-NEXT: vhaddps %xmm0, %xmm0, %xmm0 865 ; AVX2-NEXT: vhaddps %xmm0, %xmm0, %xmm0 892 ; AVX1_SLOW-NEXT: vhaddps %xmm1, %xmm0, %xmm0 900 ; AVX1_FAST-NEXT: vhaddps %xmm1, %xmm0, %xmm0 905 ; AVX2_SLOW-NEXT: vhaddps %xmm1, %xmm0, %xmm0 [all …]
|
D | 2012-04-26-sdglue.ll | 20 ; CHECK-NEXT: vhaddps %ymm4, %ymm0, %ymm0 22 ; CHECK-NEXT: vhaddps %ymm0, %ymm1, %ymm0
|
D | horizontal-shuffle-demanded.ll | 13 ; X86-NEXT: vhaddps %xmm0, %xmm0, %xmm0 19 ; X64-NEXT: vhaddps %xmm0, %xmm0, %xmm0 177 ; X86-NEXT: vhaddps %ymm0, %ymm0, %ymm0 185 ; X64-NEXT: vhaddps %ymm0, %ymm0, %ymm0
|
D | horizontal-shuffle.ll | 12 ; X32-NEXT: vhaddps %xmm2, %xmm0, %xmm0 17 ; X64-NEXT: vhaddps %xmm2, %xmm0, %xmm0 208 ; X32-NEXT: vhaddps %ymm2, %ymm0, %ymm0 213 ; X64-NEXT: vhaddps %ymm2, %ymm0, %ymm0
|
/external/llvm/test/CodeGen/X86/ |
D | haddsub.ll | 61 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 77 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 93 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 109 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 125 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 141 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 157 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 270 ; AVX-NEXT: vhaddps %ymm1, %ymm0, %ymm0 287 ; AVX-NEXT: vhaddps %ymm1, %ymm0, %ymm0 304 ; AVX-NEXT: vhaddps %ymm0, %ymm0, %ymm0 [all …]
|
D | haddsub-undef.ll | 16 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 41 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 66 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 131 ; AVX-NEXT: vhaddps %xmm0, %xmm0, %xmm0 152 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 207 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0 228 ; AVX-NEXT: vhaddps %ymm1, %ymm0, %ymm0 253 ; AVX-NEXT: vhaddps %ymm0, %ymm0, %ymm0 274 ; AVX-NEXT: vhaddps %ymm0, %ymm0, %ymm0 296 ; AVX-NEXT: vhaddps %xmm1, %xmm0, %xmm0
|
D | 2012-04-26-sdglue.ll | 23 ; CHECK-NEXT: vhaddps %ymm0, %ymm0, %ymm0 25 ; CHECK-NEXT: vhaddps %ymm0, %ymm1, %ymm0
|
/external/llvm-project/llvm/docs/CommandGuide/ |
D | llvm-mca.rst | 343 1 3 1.00 vhaddps %xmm2, %xmm2, %xmm3 344 1 3 1.00 vhaddps %xmm3, %xmm3, %xmm4 371 … - 1.00 - - - - - - - - vhaddps %xmm2, %xmm2, %xm… 372 … - 1.00 - - - - - - - - vhaddps %xmm3, %xmm3, %xm… 456 …1 4 1.00 4 c5 eb 7c da vhaddps %xmm2, %xmm2… 457 …1 4 1.00 4 c5 e3 7c e3 vhaddps %xmm3, %xmm3… 510 [0,1] D==eeeER . . vhaddps %xmm2, %xmm2, %xmm3 511 [0,2] .D====eeeER . vhaddps %xmm3, %xmm3, %xmm4 513 [1,1] . D=eeeE---R . vhaddps %xmm2, %xmm2, %xmm3 514 [1,2] . D====eeeER . vhaddps %xmm3, %xmm3, %xmm4 [all …]
|
/external/llvm-project/llvm/test/MC/X86/ |
D | AVX-32.s | 1969 vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 label 1973 vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 label 1977 vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 label 1981 vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 label 1985 vhaddps 485498096(%edx), %xmm1, %xmm1 label 1989 vhaddps 485498096(%edx), %ymm4, %ymm4 label 1993 vhaddps 485498096, %xmm1, %xmm1 label 1997 vhaddps 485498096, %ymm4, %ymm4 label 2001 vhaddps 64(%edx,%eax), %xmm1, %xmm1 label 2005 vhaddps 64(%edx,%eax), %ymm4, %ymm4 label [all …]
|
D | AVX-64.s | 4317 vhaddps 485498096, %xmm15, %xmm15 label 4321 vhaddps 485498096, %xmm6, %xmm6 label 4325 vhaddps 485498096, %ymm7, %ymm7 label 4329 vhaddps 485498096, %ymm9, %ymm9 label 4333 vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15 label 4337 vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15 label 4341 vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6 label 4345 vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6 label 4349 vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7 label 4353 vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7 label [all …]
|