Lines Matching full:d

68             t.d[0] = st->d[1] ^ rk->d[1];  in HELPER()
69 t.d[1] = st->d[0] ^ rk->d[0]; in HELPER()
71 ad->d[0] = t.d[1]; in HELPER()
72 ad->d[1] = t.d[0]; in HELPER()
93 t.d[0] = st->d[1] ^ rk->d[1]; in HELPER()
94 t.d[1] = st->d[0] ^ rk->d[0]; in HELPER()
96 ad->d[0] = t.d[1]; in HELPER()
97 ad->d[1] = t.d[0]; in HELPER()
117 t.d[0] = st->d[1]; in HELPER()
118 t.d[1] = st->d[0]; in HELPER()
120 ad->d[0] = t.d[1]; in HELPER()
121 ad->d[1] = t.d[0]; in HELPER()
140 t.d[0] = st->d[1]; in HELPER()
141 t.d[1] = st->d[0]; in HELPER()
143 ad->d[0] = t.d[1]; in HELPER()
144 ad->d[1] = t.d[0]; in HELPER()
173 uint64_t *d = vd, *n = vn, *m = vm; in HELPER() local
176 d0 = d[1] ^ d[0] ^ m[0]; in HELPER()
177 d1 = n[0] ^ d[1] ^ m[1]; in HELPER()
178 d[0] = d0; in HELPER()
179 d[1] = d1; in HELPER()
186 uint32_t (*fn)(union CRYPTO_STATE *d)) in crypto_sha1_3reg() argument
188 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in crypto_sha1_3reg() local
194 uint32_t t = fn(&d); in crypto_sha1_3reg()
196 t += rol32(CR_ST_WORD(d, 0), 5) + CR_ST_WORD(n, 0) in crypto_sha1_3reg()
199 CR_ST_WORD(n, 0) = CR_ST_WORD(d, 3); in crypto_sha1_3reg()
200 CR_ST_WORD(d, 3) = CR_ST_WORD(d, 2); in crypto_sha1_3reg()
201 CR_ST_WORD(d, 2) = ror32(CR_ST_WORD(d, 1), 2); in crypto_sha1_3reg()
202 CR_ST_WORD(d, 1) = CR_ST_WORD(d, 0); in crypto_sha1_3reg()
203 CR_ST_WORD(d, 0) = t; in crypto_sha1_3reg()
205 rd[0] = d.l[0]; in crypto_sha1_3reg()
206 rd[1] = d.l[1]; in crypto_sha1_3reg()
211 static uint32_t do_sha1c(union CRYPTO_STATE *d) in do_sha1c() argument
213 return cho(CR_ST_WORD(*d, 1), CR_ST_WORD(*d, 2), CR_ST_WORD(*d, 3)); in do_sha1c()
221 static uint32_t do_sha1p(union CRYPTO_STATE *d) in do_sha1p() argument
223 return par(CR_ST_WORD(*d, 1), CR_ST_WORD(*d, 2), CR_ST_WORD(*d, 3)); in do_sha1p()
231 static uint32_t do_sha1m(union CRYPTO_STATE *d) in do_sha1m() argument
233 return maj(CR_ST_WORD(*d, 1), CR_ST_WORD(*d, 2), CR_ST_WORD(*d, 3)); in do_sha1m()
260 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
263 CR_ST_WORD(d, 0) = rol32(CR_ST_WORD(d, 0) ^ CR_ST_WORD(m, 1), 1); in HELPER()
264 CR_ST_WORD(d, 1) = rol32(CR_ST_WORD(d, 1) ^ CR_ST_WORD(m, 2), 1); in HELPER()
265 CR_ST_WORD(d, 2) = rol32(CR_ST_WORD(d, 2) ^ CR_ST_WORD(m, 3), 1); in HELPER()
266 CR_ST_WORD(d, 3) = rol32(CR_ST_WORD(d, 3) ^ CR_ST_WORD(d, 0), 1); in HELPER()
268 rd[0] = d.l[0]; in HELPER()
269 rd[1] = d.l[1]; in HELPER()
304 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
317 CR_ST_WORD(n, 0) = CR_ST_WORD(d, 3) + t; in HELPER()
319 t += maj(CR_ST_WORD(d, 0), CR_ST_WORD(d, 1), CR_ST_WORD(d, 2)) in HELPER()
320 + S0(CR_ST_WORD(d, 0)); in HELPER()
322 CR_ST_WORD(d, 3) = CR_ST_WORD(d, 2); in HELPER()
323 CR_ST_WORD(d, 2) = CR_ST_WORD(d, 1); in HELPER()
324 CR_ST_WORD(d, 1) = CR_ST_WORD(d, 0); in HELPER()
325 CR_ST_WORD(d, 0) = t; in HELPER()
328 rd[0] = d.l[0]; in HELPER()
329 rd[1] = d.l[1]; in HELPER()
339 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
345 uint32_t t = cho(CR_ST_WORD(d, 0), CR_ST_WORD(d, 1), CR_ST_WORD(d, 2)) in HELPER()
346 + CR_ST_WORD(d, 3) + S1(CR_ST_WORD(d, 0)) in HELPER()
349 CR_ST_WORD(d, 3) = CR_ST_WORD(d, 2); in HELPER()
350 CR_ST_WORD(d, 2) = CR_ST_WORD(d, 1); in HELPER()
351 CR_ST_WORD(d, 1) = CR_ST_WORD(d, 0); in HELPER()
352 CR_ST_WORD(d, 0) = CR_ST_WORD(n, 3 - i) + t; in HELPER()
355 rd[0] = d.l[0]; in HELPER()
356 rd[1] = d.l[1]; in HELPER()
365 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
368 CR_ST_WORD(d, 0) += s0(CR_ST_WORD(d, 1)); in HELPER()
369 CR_ST_WORD(d, 1) += s0(CR_ST_WORD(d, 2)); in HELPER()
370 CR_ST_WORD(d, 2) += s0(CR_ST_WORD(d, 3)); in HELPER()
371 CR_ST_WORD(d, 3) += s0(CR_ST_WORD(m, 0)); in HELPER()
373 rd[0] = d.l[0]; in HELPER()
374 rd[1] = d.l[1]; in HELPER()
384 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
388 CR_ST_WORD(d, 0) += s1(CR_ST_WORD(m, 2)) + CR_ST_WORD(n, 1); in HELPER()
389 CR_ST_WORD(d, 1) += s1(CR_ST_WORD(m, 3)) + CR_ST_WORD(n, 2); in HELPER()
390 CR_ST_WORD(d, 2) += s1(CR_ST_WORD(d, 0)) + CR_ST_WORD(n, 3); in HELPER()
391 CR_ST_WORD(d, 3) += s1(CR_ST_WORD(d, 1)) + CR_ST_WORD(m, 0); in HELPER()
393 rd[0] = d.l[0]; in HELPER()
394 rd[1] = d.l[1]; in HELPER()
500 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
505 t = CR_ST_WORD(d, 0) ^ CR_ST_WORD(n, 0) ^ ror32(CR_ST_WORD(m, 1), 17); in HELPER()
506 CR_ST_WORD(d, 0) = t ^ ror32(t, 17) ^ ror32(t, 9); in HELPER()
508 t = CR_ST_WORD(d, 1) ^ CR_ST_WORD(n, 1) ^ ror32(CR_ST_WORD(m, 2), 17); in HELPER()
509 CR_ST_WORD(d, 1) = t ^ ror32(t, 17) ^ ror32(t, 9); in HELPER()
511 t = CR_ST_WORD(d, 2) ^ CR_ST_WORD(n, 2) ^ ror32(CR_ST_WORD(m, 3), 17); in HELPER()
512 CR_ST_WORD(d, 2) = t ^ ror32(t, 17) ^ ror32(t, 9); in HELPER()
514 t = CR_ST_WORD(d, 3) ^ CR_ST_WORD(n, 3) ^ ror32(CR_ST_WORD(d, 0), 17); in HELPER()
515 CR_ST_WORD(d, 3) = t ^ ror32(t, 17) ^ ror32(t, 9); in HELPER()
517 rd[0] = d.l[0]; in HELPER()
518 rd[1] = d.l[1]; in HELPER()
528 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in HELPER() local
533 CR_ST_WORD(d, 0) ^= t; in HELPER()
534 CR_ST_WORD(d, 1) ^= CR_ST_WORD(n, 1) ^ ror32(CR_ST_WORD(m, 1), 25); in HELPER()
535 CR_ST_WORD(d, 2) ^= CR_ST_WORD(n, 2) ^ ror32(CR_ST_WORD(m, 2), 25); in HELPER()
536 CR_ST_WORD(d, 3) ^= CR_ST_WORD(n, 3) ^ ror32(CR_ST_WORD(m, 3), 25) ^ in HELPER()
539 rd[0] = d.l[0]; in HELPER()
540 rd[1] = d.l[1]; in HELPER()
549 union CRYPTO_STATE d = { .l = { rd[0], rd[1] } }; in crypto_sm3tt() local
559 t = par(CR_ST_WORD(d, 3), CR_ST_WORD(d, 2), CR_ST_WORD(d, 1)); in crypto_sm3tt()
562 t = maj(CR_ST_WORD(d, 3), CR_ST_WORD(d, 2), CR_ST_WORD(d, 1)); in crypto_sm3tt()
565 t = cho(CR_ST_WORD(d, 3), CR_ST_WORD(d, 2), CR_ST_WORD(d, 1)); in crypto_sm3tt()
570 t += CR_ST_WORD(d, 0) + CR_ST_WORD(m, imm2); in crypto_sm3tt()
572 CR_ST_WORD(d, 0) = CR_ST_WORD(d, 1); in crypto_sm3tt()
576 t += CR_ST_WORD(n, 3) ^ ror32(CR_ST_WORD(d, 3), 20); in crypto_sm3tt()
578 CR_ST_WORD(d, 1) = ror32(CR_ST_WORD(d, 2), 23); in crypto_sm3tt()
584 CR_ST_WORD(d, 1) = ror32(CR_ST_WORD(d, 2), 13); in crypto_sm3tt()
587 CR_ST_WORD(d, 2) = CR_ST_WORD(d, 3); in crypto_sm3tt()
588 CR_ST_WORD(d, 3) = t; in crypto_sm3tt()
590 rd[0] = d.l[0]; in crypto_sm3tt()
591 rd[1] = d.l[1]; in crypto_sm3tt()
609 union CRYPTO_STATE d = { .l = { rn[0], rn[1] } }; in do_crypto_sm4e() local
614 t = CR_ST_WORD(d, (i + 1) % 4) ^ in do_crypto_sm4e()
615 CR_ST_WORD(d, (i + 2) % 4) ^ in do_crypto_sm4e()
616 CR_ST_WORD(d, (i + 3) % 4) ^ in do_crypto_sm4e()
621 CR_ST_WORD(d, i) ^= t ^ rol32(t, 2) ^ rol32(t, 10) ^ rol32(t, 18) ^ in do_crypto_sm4e()
625 rd[0] = d.l[0]; in do_crypto_sm4e()
626 rd[1] = d.l[1]; in do_crypto_sm4e()
641 union CRYPTO_STATE d; in do_crypto_sm4ekey() local
646 d = n; in do_crypto_sm4ekey()
648 t = CR_ST_WORD(d, (i + 1) % 4) ^ in do_crypto_sm4ekey()
649 CR_ST_WORD(d, (i + 2) % 4) ^ in do_crypto_sm4ekey()
650 CR_ST_WORD(d, (i + 3) % 4) ^ in do_crypto_sm4ekey()
655 CR_ST_WORD(d, i) ^= t ^ rol32(t, 13) ^ rol32(t, 23); in do_crypto_sm4ekey()
658 rd[0] = d.l[0]; in do_crypto_sm4ekey()
659 rd[1] = d.l[1]; in do_crypto_sm4ekey()
675 uint64_t *d = vd, *n = vn, *m = vm; in HELPER() local
678 d[i] = n[i] ^ rol64(m[i], 1); in HELPER()