Lines Matching refs:d2
78 __m128 det, d, d1, d2;
116 d2 = _mm_mul_ss(dB,dC);
125 det = _mm_sub_ss(_mm_add_ss(d1,d2),d);
182 __m128d A1, A2, B1, B2, C1, C2, D1, D2;
189 C2 = matrix.template packet<MatrixAlignment>(12); D2 = matrix.template packet<MatrixAlignment>(14);
204 B2 = matrix.template packet<MatrixAlignment>(12); D2 = matrix.template packet<MatrixAlignment>(14);
209 D1 = _mm_unpacklo_pd(D1,D2);
210 D2 = _mm_unpackhi_pd(tmp,D2);
216 __m128d det, d1, d2, rd;
238 dD = _mm_shuffle_pd(D2, D2, 1);
243 DC1 = _mm_mul_pd(C1, _mm_shuffle_pd(D2,D2,3));
246 DC2 = _mm_sub_pd(DC2, _mm_mul_pd(C1, _mm_shuffle_pd(D2,D2,0)));
250 d2 = _mm_mul_pd(AB2, _mm_shuffle_pd(DC1, DC2, 3));
251 rd = _mm_add_pd(d1, d2);
269 iD2 = _mm_sub_pd(_mm_mul_pd(D2, dA), iD2);
277 d2 = _mm_mul_sd(dB, dC);
281 iB2 = _mm_mul_pd(D2, _mm_shuffle_pd(AB2,AB1,1));
283 iB2 = _mm_sub_pd(iB2, _mm_mul_pd(_mm_shuffle_pd(D2,D2,1), _mm_shuffle_pd(AB2,AB1,2)));
286 det = _mm_add_sd(d1, d2);
307 d2 = _mm_xor_pd(rd, _Sign_NP);
315 result.template writePacket<ResultAlignment>( 4, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 0), d2));
317 result.template writePacket<ResultAlignment>( 6, _mm_mul_pd(_mm_shuffle_pd(iB2, iB1, 0), d2));
319 result.template writePacket<ResultAlignment>(12, _mm_mul_pd(_mm_shuffle_pd(iC2, iC1, 0), d2));
321 result.template writePacket<ResultAlignment>(14, _mm_mul_pd(_mm_shuffle_pd(iD2, iD1, 0), d2));