D | aesni.c | 137 __m128i ff = _mm_clmulepi64_si128(aa, bb, 0x01); // a1*b0 = f1:f0 in gcm_clmul() local 138 ff = _mm_xor_si128(ff, ee); // e1+f1:e0+f0 in gcm_clmul() 139 ee = ff; // e1+f1:e0+f0 in gcm_clmul() 140 ff = _mm_srli_si128(ff, 8); // 0:e1+f1 in gcm_clmul() 142 *dd = _mm_xor_si128(*dd, ff); // d1:d0+e1+f1 in gcm_clmul() 179 __m128i ff = _mm_srli_epi64(dx, 2); // f1:x0>>2 = f1:f0' in gcm_mix() local 189 return _mm_xor_si128(_mm_xor_si128(_mm_xor_si128(_mm_xor_si128(ee, ff), gg), hh), dx); in gcm_mix()
|