Lines Matching refs:_mm_mul_pd

220     dA = _mm_mul_pd(A1, dA);
224 dB = _mm_mul_pd(B1, dB);
228 AB1 = _mm_mul_pd(B1, _mm_shuffle_pd(A2,A2,3));
229 AB2 = _mm_mul_pd(B2, _mm_shuffle_pd(A1,A1,0));
230 AB1 = _mm_sub_pd(AB1, _mm_mul_pd(B2, _mm_shuffle_pd(A1,A1,3)));
231 AB2 = _mm_sub_pd(AB2, _mm_mul_pd(B1, _mm_shuffle_pd(A2,A2,0)));
235 dC = _mm_mul_pd(C1, dC);
239 dD = _mm_mul_pd(D1, dD);
243 DC1 = _mm_mul_pd(C1, _mm_shuffle_pd(D2,D2,3));
244 DC2 = _mm_mul_pd(C2, _mm_shuffle_pd(D1,D1,0));
245 DC1 = _mm_sub_pd(DC1, _mm_mul_pd(C2, _mm_shuffle_pd(D1,D1,3)));
246 DC2 = _mm_sub_pd(DC2, _mm_mul_pd(C1, _mm_shuffle_pd(D2,D2,0)));
249 d1 = _mm_mul_pd(AB1, _mm_shuffle_pd(DC1, DC2, 0));
250 d2 = _mm_mul_pd(AB2, _mm_shuffle_pd(DC1, DC2, 3));
255 iD1 = _mm_mul_pd(AB1, _mm_shuffle_pd(C1,C1,0));
256 iD2 = _mm_mul_pd(AB1, _mm_shuffle_pd(C2,C2,0));
257 iD1 = _mm_add_pd(iD1, _mm_mul_pd(AB2, _mm_shuffle_pd(C1,C1,3)));
258 iD2 = _mm_add_pd(iD2, _mm_mul_pd(AB2, _mm_shuffle_pd(C2,C2,3)));
261 iA1 = _mm_mul_pd(DC1, _mm_shuffle_pd(B1,B1,0));
262 iA2 = _mm_mul_pd(DC1, _mm_shuffle_pd(B2,B2,0));
263 iA1 = _mm_add_pd(iA1, _mm_mul_pd(DC2, _mm_shuffle_pd(B1,B1,3)));
264 iA2 = _mm_add_pd(iA2, _mm_mul_pd(DC2, _mm_shuffle_pd(B2,B2,3)));
268 iD1 = _mm_sub_pd(_mm_mul_pd(D1, dA), iD1);
269 iD2 = _mm_sub_pd(_mm_mul_pd(D2, dA), iD2);
273 iA1 = _mm_sub_pd(_mm_mul_pd(A1, dD), iA1);
274 iA2 = _mm_sub_pd(_mm_mul_pd(A2, dD), iA2);
280 iB1 = _mm_mul_pd(D1, _mm_shuffle_pd(AB2,AB1,1));
281 iB2 = _mm_mul_pd(D2, _mm_shuffle_pd(AB2,AB1,1));
282 iB1 = _mm_sub_pd(iB1, _mm_mul_pd(_mm_shuffle_pd(D1,D1,1), _mm_shuffle_pd(AB2,AB1,2)));
283 iB2 = _mm_sub_pd(iB2, _mm_mul_pd(_mm_shuffle_pd(D2,D2,1), _mm_shuffle_pd(AB2,AB1,2)));
290 iC1 = _mm_mul_pd(A1, _mm_shuffle_pd(DC2,DC1,1));
291 iC2 = _mm_mul_pd(A2, _mm_shuffle_pd(DC2,DC1,1));
292 iC1 = _mm_sub_pd(iC1, _mm_mul_pd(_mm_shuffle_pd(A1,A1,1), _mm_shuffle_pd(DC2,DC1,2)));
293 iC2 = _mm_sub_pd(iC2, _mm_mul_pd(_mm_shuffle_pd(A2,A2,1), _mm_shuffle_pd(DC2,DC1,2)));
303 iB1 = _mm_sub_pd(_mm_mul_pd(C1, dB), iB1);
304 iB2 = _mm_sub_pd(_mm_mul_pd(C2, dB), iB2);
311 iC1 = _mm_sub_pd(_mm_mul_pd(B1, dC), iC1);
312 iC2 = _mm_sub_pd(_mm_mul_pd(B2, dC), iC2);
314 result.template writePacket<ResultAlignment>( 0, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 3), d1)); // iA# / det
315 result.template writePacket<ResultAlignment>( 4, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 0), d2));
316 result.template writePacket<ResultAlignment>( 2, _mm_mul_pd(_mm_shuffle_pd(iB2, iB1, 3), d1)); // iB# / det
317 result.template writePacket<ResultAlignment>( 6, _mm_mul_pd(_mm_shuffle_pd(iB2, iB1, 0), d2));
318 result.template writePacket<ResultAlignment>( 8, _mm_mul_pd(_mm_shuffle_pd(iC2, iC1, 3), d1)); // iC# / det
319 result.template writePacket<ResultAlignment>(12, _mm_mul_pd(_mm_shuffle_pd(iC2, iC1, 0), d2));
320 result.template writePacket<ResultAlignment>(10, _mm_mul_pd(_mm_shuffle_pd(iD2, iD1, 3), d1)); // iD# / det
321 result.template writePacket<ResultAlignment>(14, _mm_mul_pd(_mm_shuffle_pd(iD2, iD1, 0), d2));