Home
last modified time | relevance | path

Searched refs:vhaddps (Results 1 – 25 of 62) sorted by relevance

123

/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/
Ddot-product.s5 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 …]
Dbottleneck-hints-4.s5 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…
Dbottleneck-hints-2.s4 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
Dhadd-read-after-ld-1.s5 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
Dhadd-read-after-ld-2.s5 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
Dinstruction-info-view.s8 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/
Ddot-product.s5 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 …]
Dinstruction-info-view.s8 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
Dhadd-read-after-ld-1.s5 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
Dhadd-read-after-ld-2.s5 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/
Dhaddsub-undef.ll19 ; 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 …]
Dhaddsub-4.ll67 ; 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 …]
Dhaddsub.ll81 ; 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 …]
Dhorizontal-reduce-fadd.ll48 ; 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
Dvector-reduce-fadd-fast.ll39 ; 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 …]
Dhaddsub-shuf.ll20 ; 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 …]
D2012-04-26-sdglue.ll20 ; CHECK-NEXT: vhaddps %ymm4, %ymm0, %ymm0
22 ; CHECK-NEXT: vhaddps %ymm0, %ymm1, %ymm0
Dhorizontal-shuffle-demanded.ll13 ; 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
Dhorizontal-shuffle.ll12 ; 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/
Dhaddsub.ll61 ; 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 …]
Dhaddsub-undef.ll16 ; 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
D2012-04-26-sdglue.ll23 ; CHECK-NEXT: vhaddps %ymm0, %ymm0, %ymm0
25 ; CHECK-NEXT: vhaddps %ymm0, %ymm1, %ymm0
/external/llvm-project/llvm/docs/CommandGuide/
Dllvm-mca.rst343 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/
DAVX-32.s1969 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 …]
DAVX-64.s4317 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 …]

123