Home
last modified time | relevance | path

Searched refs:vpcmpeqd (Results 1 – 25 of 170) sorted by relevance

1234567

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dprefer-avx256-mask-extend.ll11 ; AVX256-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
12 ; AVX256-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
21 ; AVX512VL-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
22 ; AVX512VL-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
31 ; AVX512F-NEXT: vpcmpeqd (%rdi), %ymm0, %ymm0
46 ; AVX256-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
47 ; AVX256-NEXT: vpcmpeqd (%rsi), %ymm0, %k2
48 ; AVX256-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
62 ; AVX512VL-NEXT: vpcmpeqd (%rdi), %ymm0, %k0
63 ; AVX512VL-NEXT: vpcmpeqd (%rsi), %ymm0, %k1
[all …]
Dall-ones-vector.ll21 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
31 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
44 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
54 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
67 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
77 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
90 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
100 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
113 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
123 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
[all …]
Davx2-logic.ll8 ; X32-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
15 ; X64-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
30 ; X32-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
37 ; X64-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
51 ; X32-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
58 ; X64-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
72 ; X32-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
79 ; X64-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
111 ; X32-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
116 ; X64-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
[all …]
Dvector-tzcnt-256.ll21 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
50 ; AVX2-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
68 ; AVX512CDVL-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
86 ; AVX512CD-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
104 ; AVX512VPOPCNTDQ-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
115 ; AVX512VPOPCNTDQVL-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
125 ; BITALG_NOVLX-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
143 ; BITALG-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
183 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
212 ; AVX2-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
[all …]
Dvec_cmp_uint-128.ll56 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
139 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
146 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
177 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
178 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
184 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
185 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
196 ; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
217 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
224 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
[all …]
Dvec_cmp_sint-128.ll56 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
139 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
146 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
177 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
178 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
184 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
185 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
196 ; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
217 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
224 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
[all …]
Dbroadcastm-lowering.ll80 ; AVX512CD-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
86 ; AVX512VLCDBW-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
92 ; X86-AVX512VLCDBW-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
109 ; AVX512CD-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
115 ; AVX512VLCDBW-NEXT: vpcmpeqd %ymm1, %ymm0, %k0
121 ; X86-AVX512VLCDBW-NEXT: vpcmpeqd %ymm1, %ymm0, %k0
141 ; AVX512CD-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
150 ; AVX512VLCDBW-NEXT: vpcmpeqd %ymm1, %ymm0, %k0
156 ; X86-AVX512VLCDBW-NEXT: vpcmpeqd %ymm1, %ymm0, %k0
Dbitcast-int-to-vector-bool-sext.ll49 ; AVX512-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
73 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
82 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
88 ; AVX512-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
218 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
238 ; AVX512-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
268 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm1, %xmm1
269 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
271 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm0, %xmm0
282 ; AVX2-NEXT: vpcmpeqd %ymm1, %ymm0, %ymm0
[all …]
Dprefer-avx256-mask-shuffle.ll15 ; AVX256VL-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
16 ; AVX256VL-NEXT: vpcmpeqd (%rsi), %ymm0, %k2
17 ; AVX256VL-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
48 ; AVX512VL-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
49 ; AVX512VL-NEXT: vpcmpeqd (%rsi), %ymm0, %k2
63 ; AVX256VLBW-NEXT: vpcmpeqd (%rdi), %ymm0, %k0
64 ; AVX256VLBW-NEXT: vpcmpeqd (%rsi), %ymm0, %k1
77 ; AVX512VLBW-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
78 ; AVX512VLBW-NEXT: vpcmpeqd (%rsi), %ymm0, %k2
143 ; AVX256VL-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
Dvselect-constants.ll49 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
85 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
121 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
153 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
171 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
188 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
189 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
220 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
251 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
Dinsertelement-ones.ll35 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
41 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
47 ; AVX512-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
85 ; AVX2-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
91 ; AVX512-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
131 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
137 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
143 ; AVX512-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
197 ; AVX2-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
203 ; AVX512-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
[all …]
Dcombine-urem.ll53 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
54 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm1
203 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
212 ; AVX2-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
260 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
269 ; AVX2-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
297 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
306 ; AVX2-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
333 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
342 ; AVX2-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
Dbool-ext-inc.ll46 ; CHECK-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
89 ; CHECK-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
90 ; CHECK-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm1
91 ; CHECK-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
Dbitcast-int-to-vector-bool-zext.ll61 ; AVX512VLBW-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
87 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
97 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
112 ; AVX512VLBW-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
273 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
304 ; AVX512VLBW-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
336 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm2
337 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
341 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
353 ; AVX2-NEXT: vpcmpeqd %ymm1, %ymm0, %ymm0
[all …]
Davx512-extract-subvector-load-store.ll22 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
52 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
81 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
110 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
139 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
168 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
197 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
226 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
256 ; AVX512NOTDQ-NEXT: vpcmpeqd %ymm2, %ymm2, %ymm2
286 ; AVX512NOTDQ-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
[all …]
Davx512vlcd-intrinsics-fast-isel.ll8 ; X86-NEXT: vpcmpeqd %xmm1, %xmm0, %k0
17 ; X64-NEXT: vpcmpeqd %xmm1, %xmm0, %k0
60 ; CHECK-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
79 ; CHECK-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
Dv8i1-masks.ll134 ; X32-NEXT: vpcmpeqd %xmm2, %xmm1, %xmm1
135 ; X32-NEXT: vpcmpeqd %xmm2, %xmm0, %xmm0
148 ; X64-NEXT: vpcmpeqd %xmm2, %xmm1, %xmm1
149 ; X64-NEXT: vpcmpeqd %xmm2, %xmm0, %xmm0
161 ; X32-AVX2-NEXT: vpcmpeqd %ymm1, %ymm0, %ymm0
168 ; X64-AVX2-NEXT: vpcmpeqd %ymm1, %ymm0, %ymm0
Dpr34605.ll9 ; CHECK-NEXT: vpcmpeqd {{\.LCPI.*}}, %zmm0, %k0
10 ; CHECK-NEXT: vpcmpeqd {{\.LCPI.*}}, %zmm0, %k1
12 ; CHECK-NEXT: vpcmpeqd {{\.LCPI.*}}, %zmm0, %k1
13 ; CHECK-NEXT: vpcmpeqd {{\.LCPI.*}}, %zmm0, %k2
Dvector-tzcnt-128.ll116 ; AVX-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
134 ; AVX512VPOPCNTDQ-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
146 ; AVX512VPOPCNTDQVL-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
156 ; BITALG_NOVLX-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
174 ; BITALG-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
308 ; AVX1-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
326 ; AVX2-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
365 ; AVX512VPOPCNTDQ-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
377 ; AVX512VPOPCNTDQVL-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
387 ; BITALG_NOVLX-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
[all …]
Dvsel-cmp-load.ll26 ; AVX2-NEXT: vpcmpeqd %ymm3, %ymm2, %ymm2
47 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
48 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
62 ; AVX2-NEXT: vpcmpeqd %ymm3, %ymm3, %ymm3
148 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
182 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
196 ; AVX2-NEXT: vpcmpeqd %ymm3, %ymm2, %ymm2
197 ; AVX2-NEXT: vpcmpeqd %ymm3, %ymm3, %ymm3
/external/llvm/test/CodeGen/X86/
Dall-ones-vector.ll15 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
25 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
38 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
48 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
61 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
71 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
84 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
94 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
107 ; X32-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
117 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
[all …]
Dvector-pcmp.ll19 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
37 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
55 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
81 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
119 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
130 ; AVX2-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
156 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
163 ; AVX2-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
186 ; AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
193 ; AVX2-NEXT: vpcmpeqd %ymm1, %ymm1, %ymm1
[all …]
Dvec_cmp_sint-128.ll56 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
139 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
162 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
163 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
187 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
211 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
273 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
297 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
321 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
345 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/
Ddependency-breaking-pcmpeq.s12 vpcmpeqd %xmm2, %xmm2, %xmm3 label
33 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %xmm2, %xmm2, %xmm3
60 … - - 1.00 - - - - - 1.00 - vpcmpeqd %xmm2, %xmm2, %xm…
68 # CHECK-NEXT: [0,2] .DeER. . vpcmpeqd %xmm2, %xmm2, %xmm3
72 # CHECK-NEXT: [1,2] . DeER . vpcmpeqd %xmm2, %xmm2, %xmm3
76 # CHECK-NEXT: [2,2] . DeER vpcmpeqd %xmm2, %xmm2, %xmm3
88 # CHECK-NEXT: 2. 3 1.0 1.0 0.0 vpcmpeqd %xmm2, %xmm2, %xmm3
Done-idioms.s19 vpcmpeqd %xmm3, %xmm3, %xmm3 label
24 vpcmpeqd %xmm3, %xmm3, %xmm5 label
54 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %xmm3, %xmm3, %xmm3
58 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %xmm3, %xmm3, %xmm5
106 … - 0.50 0.50 - - - - 0.50 0.50 - vpcmpeqd %xmm3, %xmm3, %xm…
110 … - 0.50 0.50 - - - - 0.50 0.50 - vpcmpeqd %xmm3, %xmm3, %xm…
126 # CHECK-NEXT: [0,8] . DeER . vpcmpeqd %xmm3, %xmm3, %xmm3
130 # CHECK-NEXT: [0,12] . .DeER. vpcmpeqd %xmm3, %xmm3, %xmm5
149 # CHECK-NEXT: 8. 1 1.0 1.0 0.0 vpcmpeqd %xmm3, %xmm3, %xmm3
153 # CHECK-NEXT: 12. 1 1.0 1.0 0.0 vpcmpeqd %xmm3, %xmm3, %xmm5

1234567