Lines Matching refs:mul

13   %mul = mul <4 x i8> %InVec, <i8 0, i8 0, i8 0, i8 0>
14 ret <4 x i8> %mul
23 %mul = mul <4 x i8> %InVec, <i8 1, i8 1, i8 1, i8 1>
24 ret <4 x i8> %mul
34 %mul = mul <4 x i8> %InVec, <i8 2, i8 2, i8 2, i8 2>
35 ret <4 x i8> %mul
45 %mul = mul <4 x i8> %InVec, <i8 4, i8 4, i8 4, i8 4>
46 ret <4 x i8> %mul
56 %mul = mul <4 x i8> %InVec, <i8 8, i8 8, i8 8, i8 8>
57 ret <4 x i8> %mul
67 %mul = mul <4 x i8> %InVec, <i8 1, i8 2, i8 4, i8 8>
68 ret <4 x i8> %mul
74 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i8> [[INVEC:%.*]], <i8 3, i8 3, i8 3, i8 3>
78 %mul = mul <4 x i8> %InVec, <i8 3, i8 3, i8 3, i8 3>
79 ret <4 x i8> %mul
89 %mul = mul <4 x i8> %InVec, <i8 4, i8 4, i8 2, i8 2>
90 ret <4 x i8> %mul
96 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i8> [[INVEC:%.*]], <i8 4, i8 4, i8 0, i8 1>
100 %mul = mul <4 x i8> %InVec, <i8 4, i8 4, i8 0, i8 1>
101 ret <4 x i8> %mul
110 %mul = mul <4 x i16> %InVec, <i16 0, i16 0, i16 0, i16 0>
111 ret <4 x i16> %mul
120 %mul = mul <4 x i16> %InVec, <i16 1, i16 1, i16 1, i16 1>
121 ret <4 x i16> %mul
131 %mul = mul <4 x i16> %InVec, <i16 2, i16 2, i16 2, i16 2>
132 ret <4 x i16> %mul
142 %mul = mul <4 x i16> %InVec, <i16 4, i16 4, i16 4, i16 4>
143 ret <4 x i16> %mul
153 %mul = mul <4 x i16> %InVec, <i16 8, i16 8, i16 8, i16 8>
154 ret <4 x i16> %mul
164 %mul = mul <4 x i16> %InVec, <i16 1, i16 2, i16 4, i16 8>
165 ret <4 x i16> %mul
171 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i16> [[INVEC:%.*]], <i16 3, i16 3, i16 3, i16 3>
175 %mul = mul <4 x i16> %InVec, <i16 3, i16 3, i16 3, i16 3>
176 ret <4 x i16> %mul
186 %mul = mul <4 x i16> %InVec, <i16 4, i16 4, i16 2, i16 2>
187 ret <4 x i16> %mul
193 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i16> [[INVEC:%.*]], <i16 4, i16 4, i16 0, i16 2>
197 %mul = mul <4 x i16> %InVec, <i16 4, i16 4, i16 0, i16 2>
198 ret <4 x i16> %mul
207 %mul = mul <4 x i32> %InVec, <i32 0, i32 0, i32 0, i32 0>
208 ret <4 x i32> %mul
217 %mul = mul <4 x i32> %InVec, <i32 1, i32 1, i32 1, i32 1>
218 ret <4 x i32> %mul
228 %mul = mul <4 x i32> %InVec, <i32 2, i32 2, i32 2, i32 2>
229 ret <4 x i32> %mul
239 %mul = mul <4 x i32> %InVec, <i32 4, i32 4, i32 4, i32 4>
240 ret <4 x i32> %mul
250 %mul = mul <4 x i32> %InVec, <i32 8, i32 8, i32 8, i32 8>
251 ret <4 x i32> %mul
261 %mul = mul <4 x i32> %InVec, <i32 1, i32 2, i32 4, i32 8>
262 ret <4 x i32> %mul
268 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i32> [[INVEC:%.*]], <i32 3, i32 3, i32 3, i32 3>
272 %mul = mul <4 x i32> %InVec, <i32 3, i32 3, i32 3, i32 3>
273 ret <4 x i32> %mul
283 %mul = mul <4 x i32> %InVec, <i32 4, i32 4, i32 2, i32 2>
284 ret <4 x i32> %mul
290 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i32> [[INVEC:%.*]], <i32 4, i32 4, i32 0, i32 1>
294 %mul = mul <4 x i32> %InVec, <i32 4, i32 4, i32 0, i32 1>
295 ret <4 x i32> %mul
304 %mul = mul <4 x i64> %InVec, <i64 0, i64 0, i64 0, i64 0>
305 ret <4 x i64> %mul
314 %mul = mul <4 x i64> %InVec, <i64 1, i64 1, i64 1, i64 1>
315 ret <4 x i64> %mul
325 %mul = mul <4 x i64> %InVec, <i64 2, i64 2, i64 2, i64 2>
326 ret <4 x i64> %mul
336 %mul = mul <4 x i64> %InVec, <i64 4, i64 4, i64 4, i64 4>
337 ret <4 x i64> %mul
347 %mul = mul <4 x i64> %InVec, <i64 8, i64 8, i64 8, i64 8>
348 ret <4 x i64> %mul
358 %mul = mul <4 x i64> %InVec, <i64 1, i64 2, i64 4, i64 8>
359 ret <4 x i64> %mul
365 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i64> [[INVEC:%.*]], <i64 3, i64 3, i64 3, i64 3>
369 %mul = mul <4 x i64> %InVec, <i64 3, i64 3, i64 3, i64 3>
370 ret <4 x i64> %mul
380 %mul = mul <4 x i64> %InVec, <i64 4, i64 4, i64 2, i64 2>
381 ret <4 x i64> %mul
387 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i64> [[INVEC:%.*]], <i64 4, i64 4, i64 0, i64 1>
391 %mul = mul <4 x i64> %InVec, <i64 4, i64 4, i64 0, i64 1>
392 ret <4 x i64> %mul
402 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i8> [[INVEC:%.*]], <i8 12, i8 12, i8 12, i8 12>
407 %mul = mul <4 x i8> %shl, <i8 3, i8 3, i8 3, i8 3>
408 ret <4 x i8> %mul
414 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i16> [[INVEC:%.*]], <i16 12, i16 12, i16 12, i16 12>
419 %mul = mul <4 x i16> %shl, <i16 3, i16 3, i16 3, i16 3>
420 ret <4 x i16> %mul
426 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i32> [[INVEC:%.*]], <i32 12, i32 12, i32 12, i32 12>
431 %mul = mul <4 x i32> %shl, <i32 3, i32 3, i32 3, i32 3>
432 ret <4 x i32> %mul
438 ; CHECK-NEXT: [[MUL:%.*]] = mul <4 x i64> [[INVEC:%.*]], <i64 12, i64 12, i64 12, i64 12>
443 %mul = mul <4 x i64> %shl, <i64 3, i64 3, i64 3, i64 3>
444 ret <4 x i64> %mul