Home | History | Annotate | Download | only in x86

Lines Matching defs:r3

48 	__m128i r0, r1, r2, r3;
54 r3 = *p3;
57 r0 = _mm_add_epi32(r0, r1); r3 ^= r0; r3 = rol32(r3, 16);
58 r2 = _mm_add_epi32(r2, r3); r1 ^= r2; r1 = rol32(r1, 12);
59 r0 = _mm_add_epi32(r0, r1); r3 ^= r0; r3 = rol32(r3, 8);
60 r2 = _mm_add_epi32(r2, r3); r1 ^= r2; r1 = rol32(r1, 7);
65 c3 = _mm_shuffle_epi32(r3, 0x93);
75 r3 = _mm_shuffle_epi32(c3, 0x39);
81 *p3 = r3;
93 __m128i r0, r1, r2, r3;
98 r3 = in3 = _mm_loadu_si128((const __m128i *)in);
100 chacha_permute(&r0, &r1, &r2, &r3, nr);
105 _mm_storeu_si128((__m128i *)out + 3, _mm_add_epi32(r3, in3));
115 __m128i r0, r1, r2, r3;
120 r3 = _mm_loadu_si128((const __m128i *)in);
122 chacha_permute(&r0, &r1, &r2, &r3, nr);
125 _mm_storeu_si128((__m128i *)out + 1, r3);
315 __m128i r0, r1, r2, r3;
327 r3 = in3;
328 chacha_permute(&r0, &r1, &r2, &r3, nr);
332 r3 = _mm_add_epi32(r3, in3);
340 _mm_storeu_si128((__m128i *)buf + 3, r3);
349 _mm_storeu_si128((__m128i *)s + 3, r3);
474 __m128i r0, r1, r2, r3;
486 r3 = in3;
487 chacha_permute(&r0, &r1, &r2, &r3, nr);
491 r3 = _mm_add_epi32(r3, in3);
500 _mm_storeu_si128((__m128i *)buf + 3, r3);
514 r3 ^= _mm_loadu_si128((const __m128i *)p + 3);
518 _mm_storeu_si128((__m128i *)s + 3, r3);