Lines Matching refs:g
104 #define SHA256ROUND(a, b, c, d, e, f, g, h, i, w) \ argument
105 T1 = h + BIGSIGMA1_256(e) + Ch(e, f, g) + SHA256_CONST(i) + w; \
115 #define SHA512ROUND(a, b, c, d, e, f, g, h, i, w) \ argument
116 T1 = h + BIGSIGMA1(e) + Ch(e, f, g) + SHA512_CONST(i) + w; \
162 uint32_t g = ctx->state.s32[6]; in SHA256Transform() local
203 SHA256ROUND(a, b, c, d, e, f, g, h, 0, w0); in SHA256Transform()
206 SHA256ROUND(h, a, b, c, d, e, f, g, 1, w1); in SHA256Transform()
209 SHA256ROUND(g, h, a, b, c, d, e, f, 2, w2); in SHA256Transform()
212 SHA256ROUND(f, g, h, a, b, c, d, e, 3, w3); in SHA256Transform()
215 SHA256ROUND(e, f, g, h, a, b, c, d, 4, w4); in SHA256Transform()
218 SHA256ROUND(d, e, f, g, h, a, b, c, 5, w5); in SHA256Transform()
221 SHA256ROUND(c, d, e, f, g, h, a, b, 6, w6); in SHA256Transform()
224 SHA256ROUND(b, c, d, e, f, g, h, a, 7, w7); in SHA256Transform()
227 SHA256ROUND(a, b, c, d, e, f, g, h, 8, w8); in SHA256Transform()
230 SHA256ROUND(h, a, b, c, d, e, f, g, 9, w9); in SHA256Transform()
233 SHA256ROUND(g, h, a, b, c, d, e, f, 10, w10); in SHA256Transform()
236 SHA256ROUND(f, g, h, a, b, c, d, e, 11, w11); in SHA256Transform()
239 SHA256ROUND(e, f, g, h, a, b, c, d, 12, w12); in SHA256Transform()
242 SHA256ROUND(d, e, f, g, h, a, b, c, 13, w13); in SHA256Transform()
245 SHA256ROUND(c, d, e, f, g, h, a, b, 14, w14); in SHA256Transform()
248 SHA256ROUND(b, c, d, e, f, g, h, a, 15, w15); in SHA256Transform()
251 SHA256ROUND(a, b, c, d, e, f, g, h, 16, w0); in SHA256Transform()
253 SHA256ROUND(h, a, b, c, d, e, f, g, 17, w1); in SHA256Transform()
255 SHA256ROUND(g, h, a, b, c, d, e, f, 18, w2); in SHA256Transform()
257 SHA256ROUND(f, g, h, a, b, c, d, e, 19, w3); in SHA256Transform()
259 SHA256ROUND(e, f, g, h, a, b, c, d, 20, w4); in SHA256Transform()
261 SHA256ROUND(d, e, f, g, h, a, b, c, 21, w5); in SHA256Transform()
263 SHA256ROUND(c, d, e, f, g, h, a, b, 22, w6); in SHA256Transform()
265 SHA256ROUND(b, c, d, e, f, g, h, a, 23, w7); in SHA256Transform()
267 SHA256ROUND(a, b, c, d, e, f, g, h, 24, w8); in SHA256Transform()
269 SHA256ROUND(h, a, b, c, d, e, f, g, 25, w9); in SHA256Transform()
271 SHA256ROUND(g, h, a, b, c, d, e, f, 26, w10); in SHA256Transform()
273 SHA256ROUND(f, g, h, a, b, c, d, e, 27, w11); in SHA256Transform()
275 SHA256ROUND(e, f, g, h, a, b, c, d, 28, w12); in SHA256Transform()
277 SHA256ROUND(d, e, f, g, h, a, b, c, 29, w13); in SHA256Transform()
279 SHA256ROUND(c, d, e, f, g, h, a, b, 30, w14); in SHA256Transform()
281 SHA256ROUND(b, c, d, e, f, g, h, a, 31, w15); in SHA256Transform()
284 SHA256ROUND(a, b, c, d, e, f, g, h, 32, w0); in SHA256Transform()
286 SHA256ROUND(h, a, b, c, d, e, f, g, 33, w1); in SHA256Transform()
288 SHA256ROUND(g, h, a, b, c, d, e, f, 34, w2); in SHA256Transform()
290 SHA256ROUND(f, g, h, a, b, c, d, e, 35, w3); in SHA256Transform()
292 SHA256ROUND(e, f, g, h, a, b, c, d, 36, w4); in SHA256Transform()
294 SHA256ROUND(d, e, f, g, h, a, b, c, 37, w5); in SHA256Transform()
296 SHA256ROUND(c, d, e, f, g, h, a, b, 38, w6); in SHA256Transform()
298 SHA256ROUND(b, c, d, e, f, g, h, a, 39, w7); in SHA256Transform()
300 SHA256ROUND(a, b, c, d, e, f, g, h, 40, w8); in SHA256Transform()
302 SHA256ROUND(h, a, b, c, d, e, f, g, 41, w9); in SHA256Transform()
304 SHA256ROUND(g, h, a, b, c, d, e, f, 42, w10); in SHA256Transform()
306 SHA256ROUND(f, g, h, a, b, c, d, e, 43, w11); in SHA256Transform()
308 SHA256ROUND(e, f, g, h, a, b, c, d, 44, w12); in SHA256Transform()
310 SHA256ROUND(d, e, f, g, h, a, b, c, 45, w13); in SHA256Transform()
312 SHA256ROUND(c, d, e, f, g, h, a, b, 46, w14); in SHA256Transform()
314 SHA256ROUND(b, c, d, e, f, g, h, a, 47, w15); in SHA256Transform()
317 SHA256ROUND(a, b, c, d, e, f, g, h, 48, w0); in SHA256Transform()
319 SHA256ROUND(h, a, b, c, d, e, f, g, 49, w1); in SHA256Transform()
321 SHA256ROUND(g, h, a, b, c, d, e, f, 50, w2); in SHA256Transform()
323 SHA256ROUND(f, g, h, a, b, c, d, e, 51, w3); in SHA256Transform()
325 SHA256ROUND(e, f, g, h, a, b, c, d, 52, w4); in SHA256Transform()
327 SHA256ROUND(d, e, f, g, h, a, b, c, 53, w5); in SHA256Transform()
329 SHA256ROUND(c, d, e, f, g, h, a, b, 54, w6); in SHA256Transform()
331 SHA256ROUND(b, c, d, e, f, g, h, a, 55, w7); in SHA256Transform()
333 SHA256ROUND(a, b, c, d, e, f, g, h, 56, w8); in SHA256Transform()
335 SHA256ROUND(h, a, b, c, d, e, f, g, 57, w9); in SHA256Transform()
337 SHA256ROUND(g, h, a, b, c, d, e, f, 58, w10); in SHA256Transform()
339 SHA256ROUND(f, g, h, a, b, c, d, e, 59, w11); in SHA256Transform()
341 SHA256ROUND(e, f, g, h, a, b, c, d, 60, w12); in SHA256Transform()
343 SHA256ROUND(d, e, f, g, h, a, b, c, 61, w13); in SHA256Transform()
345 SHA256ROUND(c, d, e, f, g, h, a, b, 62, w14); in SHA256Transform()
347 SHA256ROUND(b, c, d, e, f, g, h, a, 63, w15); in SHA256Transform()
355 ctx->state.s32[6] += g; in SHA256Transform()
372 uint64_t g = ctx->state.s64[6]; in SHA512Transform() local
419 SHA512ROUND(a, b, c, d, e, f, g, h, 0, w0); in SHA512Transform()
422 SHA512ROUND(h, a, b, c, d, e, f, g, 1, w1); in SHA512Transform()
425 SHA512ROUND(g, h, a, b, c, d, e, f, 2, w2); in SHA512Transform()
428 SHA512ROUND(f, g, h, a, b, c, d, e, 3, w3); in SHA512Transform()
431 SHA512ROUND(e, f, g, h, a, b, c, d, 4, w4); in SHA512Transform()
434 SHA512ROUND(d, e, f, g, h, a, b, c, 5, w5); in SHA512Transform()
437 SHA512ROUND(c, d, e, f, g, h, a, b, 6, w6); in SHA512Transform()
440 SHA512ROUND(b, c, d, e, f, g, h, a, 7, w7); in SHA512Transform()
443 SHA512ROUND(a, b, c, d, e, f, g, h, 8, w8); in SHA512Transform()
446 SHA512ROUND(h, a, b, c, d, e, f, g, 9, w9); in SHA512Transform()
449 SHA512ROUND(g, h, a, b, c, d, e, f, 10, w10); in SHA512Transform()
452 SHA512ROUND(f, g, h, a, b, c, d, e, 11, w11); in SHA512Transform()
455 SHA512ROUND(e, f, g, h, a, b, c, d, 12, w12); in SHA512Transform()
458 SHA512ROUND(d, e, f, g, h, a, b, c, 13, w13); in SHA512Transform()
461 SHA512ROUND(c, d, e, f, g, h, a, b, 14, w14); in SHA512Transform()
464 SHA512ROUND(b, c, d, e, f, g, h, a, 15, w15); in SHA512Transform()
467 SHA512ROUND(a, b, c, d, e, f, g, h, 16, w0); in SHA512Transform()
469 SHA512ROUND(h, a, b, c, d, e, f, g, 17, w1); in SHA512Transform()
471 SHA512ROUND(g, h, a, b, c, d, e, f, 18, w2); in SHA512Transform()
473 SHA512ROUND(f, g, h, a, b, c, d, e, 19, w3); in SHA512Transform()
475 SHA512ROUND(e, f, g, h, a, b, c, d, 20, w4); in SHA512Transform()
477 SHA512ROUND(d, e, f, g, h, a, b, c, 21, w5); in SHA512Transform()
479 SHA512ROUND(c, d, e, f, g, h, a, b, 22, w6); in SHA512Transform()
481 SHA512ROUND(b, c, d, e, f, g, h, a, 23, w7); in SHA512Transform()
483 SHA512ROUND(a, b, c, d, e, f, g, h, 24, w8); in SHA512Transform()
485 SHA512ROUND(h, a, b, c, d, e, f, g, 25, w9); in SHA512Transform()
487 SHA512ROUND(g, h, a, b, c, d, e, f, 26, w10); in SHA512Transform()
489 SHA512ROUND(f, g, h, a, b, c, d, e, 27, w11); in SHA512Transform()
491 SHA512ROUND(e, f, g, h, a, b, c, d, 28, w12); in SHA512Transform()
493 SHA512ROUND(d, e, f, g, h, a, b, c, 29, w13); in SHA512Transform()
495 SHA512ROUND(c, d, e, f, g, h, a, b, 30, w14); in SHA512Transform()
497 SHA512ROUND(b, c, d, e, f, g, h, a, 31, w15); in SHA512Transform()
500 SHA512ROUND(a, b, c, d, e, f, g, h, 32, w0); in SHA512Transform()
502 SHA512ROUND(h, a, b, c, d, e, f, g, 33, w1); in SHA512Transform()
504 SHA512ROUND(g, h, a, b, c, d, e, f, 34, w2); in SHA512Transform()
506 SHA512ROUND(f, g, h, a, b, c, d, e, 35, w3); in SHA512Transform()
508 SHA512ROUND(e, f, g, h, a, b, c, d, 36, w4); in SHA512Transform()
510 SHA512ROUND(d, e, f, g, h, a, b, c, 37, w5); in SHA512Transform()
512 SHA512ROUND(c, d, e, f, g, h, a, b, 38, w6); in SHA512Transform()
514 SHA512ROUND(b, c, d, e, f, g, h, a, 39, w7); in SHA512Transform()
516 SHA512ROUND(a, b, c, d, e, f, g, h, 40, w8); in SHA512Transform()
518 SHA512ROUND(h, a, b, c, d, e, f, g, 41, w9); in SHA512Transform()
520 SHA512ROUND(g, h, a, b, c, d, e, f, 42, w10); in SHA512Transform()
522 SHA512ROUND(f, g, h, a, b, c, d, e, 43, w11); in SHA512Transform()
524 SHA512ROUND(e, f, g, h, a, b, c, d, 44, w12); in SHA512Transform()
526 SHA512ROUND(d, e, f, g, h, a, b, c, 45, w13); in SHA512Transform()
528 SHA512ROUND(c, d, e, f, g, h, a, b, 46, w14); in SHA512Transform()
530 SHA512ROUND(b, c, d, e, f, g, h, a, 47, w15); in SHA512Transform()
533 SHA512ROUND(a, b, c, d, e, f, g, h, 48, w0); in SHA512Transform()
535 SHA512ROUND(h, a, b, c, d, e, f, g, 49, w1); in SHA512Transform()
537 SHA512ROUND(g, h, a, b, c, d, e, f, 50, w2); in SHA512Transform()
539 SHA512ROUND(f, g, h, a, b, c, d, e, 51, w3); in SHA512Transform()
541 SHA512ROUND(e, f, g, h, a, b, c, d, 52, w4); in SHA512Transform()
543 SHA512ROUND(d, e, f, g, h, a, b, c, 53, w5); in SHA512Transform()
545 SHA512ROUND(c, d, e, f, g, h, a, b, 54, w6); in SHA512Transform()
547 SHA512ROUND(b, c, d, e, f, g, h, a, 55, w7); in SHA512Transform()
549 SHA512ROUND(a, b, c, d, e, f, g, h, 56, w8); in SHA512Transform()
551 SHA512ROUND(h, a, b, c, d, e, f, g, 57, w9); in SHA512Transform()
553 SHA512ROUND(g, h, a, b, c, d, e, f, 58, w10); in SHA512Transform()
555 SHA512ROUND(f, g, h, a, b, c, d, e, 59, w11); in SHA512Transform()
557 SHA512ROUND(e, f, g, h, a, b, c, d, 60, w12); in SHA512Transform()
559 SHA512ROUND(d, e, f, g, h, a, b, c, 61, w13); in SHA512Transform()
561 SHA512ROUND(c, d, e, f, g, h, a, b, 62, w14); in SHA512Transform()
563 SHA512ROUND(b, c, d, e, f, g, h, a, 63, w15); in SHA512Transform()
566 SHA512ROUND(a, b, c, d, e, f, g, h, 64, w0); in SHA512Transform()
568 SHA512ROUND(h, a, b, c, d, e, f, g, 65, w1); in SHA512Transform()
570 SHA512ROUND(g, h, a, b, c, d, e, f, 66, w2); in SHA512Transform()
572 SHA512ROUND(f, g, h, a, b, c, d, e, 67, w3); in SHA512Transform()
574 SHA512ROUND(e, f, g, h, a, b, c, d, 68, w4); in SHA512Transform()
576 SHA512ROUND(d, e, f, g, h, a, b, c, 69, w5); in SHA512Transform()
578 SHA512ROUND(c, d, e, f, g, h, a, b, 70, w6); in SHA512Transform()
580 SHA512ROUND(b, c, d, e, f, g, h, a, 71, w7); in SHA512Transform()
582 SHA512ROUND(a, b, c, d, e, f, g, h, 72, w8); in SHA512Transform()
584 SHA512ROUND(h, a, b, c, d, e, f, g, 73, w9); in SHA512Transform()
586 SHA512ROUND(g, h, a, b, c, d, e, f, 74, w10); in SHA512Transform()
588 SHA512ROUND(f, g, h, a, b, c, d, e, 75, w11); in SHA512Transform()
590 SHA512ROUND(e, f, g, h, a, b, c, d, 76, w12); in SHA512Transform()
592 SHA512ROUND(d, e, f, g, h, a, b, c, 77, w13); in SHA512Transform()
594 SHA512ROUND(c, d, e, f, g, h, a, b, 78, w14); in SHA512Transform()
596 SHA512ROUND(b, c, d, e, f, g, h, a, 79, w15); in SHA512Transform()
604 ctx->state.s64[6] += g; in SHA512Transform()