Lines Matching refs:g

107 #define	SHA256ROUND(a, b, c, d, e, f, g, h, i, w)			\  argument
108 T1 = h + BIGSIGMA1_256(e) + Ch(e, f, g) + SHA256_CONST(i) + w; \
118 #define SHA512ROUND(a, b, c, d, e, f, g, h, i, w) \ argument
119 T1 = h + BIGSIGMA1(e) + Ch(e, f, g) + SHA512_CONST(i) + w; \
165 uint32_t g = ctx->state.s32[6]; in SHA256Transform() local
206 SHA256ROUND(a, b, c, d, e, f, g, h, 0, w0); in SHA256Transform()
209 SHA256ROUND(h, a, b, c, d, e, f, g, 1, w1); in SHA256Transform()
212 SHA256ROUND(g, h, a, b, c, d, e, f, 2, w2); in SHA256Transform()
215 SHA256ROUND(f, g, h, a, b, c, d, e, 3, w3); in SHA256Transform()
218 SHA256ROUND(e, f, g, h, a, b, c, d, 4, w4); in SHA256Transform()
221 SHA256ROUND(d, e, f, g, h, a, b, c, 5, w5); in SHA256Transform()
224 SHA256ROUND(c, d, e, f, g, h, a, b, 6, w6); in SHA256Transform()
227 SHA256ROUND(b, c, d, e, f, g, h, a, 7, w7); in SHA256Transform()
230 SHA256ROUND(a, b, c, d, e, f, g, h, 8, w8); in SHA256Transform()
233 SHA256ROUND(h, a, b, c, d, e, f, g, 9, w9); in SHA256Transform()
236 SHA256ROUND(g, h, a, b, c, d, e, f, 10, w10); in SHA256Transform()
239 SHA256ROUND(f, g, h, a, b, c, d, e, 11, w11); in SHA256Transform()
242 SHA256ROUND(e, f, g, h, a, b, c, d, 12, w12); in SHA256Transform()
245 SHA256ROUND(d, e, f, g, h, a, b, c, 13, w13); in SHA256Transform()
248 SHA256ROUND(c, d, e, f, g, h, a, b, 14, w14); in SHA256Transform()
251 SHA256ROUND(b, c, d, e, f, g, h, a, 15, w15); in SHA256Transform()
254 SHA256ROUND(a, b, c, d, e, f, g, h, 16, w0); in SHA256Transform()
256 SHA256ROUND(h, a, b, c, d, e, f, g, 17, w1); in SHA256Transform()
258 SHA256ROUND(g, h, a, b, c, d, e, f, 18, w2); in SHA256Transform()
260 SHA256ROUND(f, g, h, a, b, c, d, e, 19, w3); in SHA256Transform()
262 SHA256ROUND(e, f, g, h, a, b, c, d, 20, w4); in SHA256Transform()
264 SHA256ROUND(d, e, f, g, h, a, b, c, 21, w5); in SHA256Transform()
266 SHA256ROUND(c, d, e, f, g, h, a, b, 22, w6); in SHA256Transform()
268 SHA256ROUND(b, c, d, e, f, g, h, a, 23, w7); in SHA256Transform()
270 SHA256ROUND(a, b, c, d, e, f, g, h, 24, w8); in SHA256Transform()
272 SHA256ROUND(h, a, b, c, d, e, f, g, 25, w9); in SHA256Transform()
274 SHA256ROUND(g, h, a, b, c, d, e, f, 26, w10); in SHA256Transform()
276 SHA256ROUND(f, g, h, a, b, c, d, e, 27, w11); in SHA256Transform()
278 SHA256ROUND(e, f, g, h, a, b, c, d, 28, w12); in SHA256Transform()
280 SHA256ROUND(d, e, f, g, h, a, b, c, 29, w13); in SHA256Transform()
282 SHA256ROUND(c, d, e, f, g, h, a, b, 30, w14); in SHA256Transform()
284 SHA256ROUND(b, c, d, e, f, g, h, a, 31, w15); in SHA256Transform()
287 SHA256ROUND(a, b, c, d, e, f, g, h, 32, w0); in SHA256Transform()
289 SHA256ROUND(h, a, b, c, d, e, f, g, 33, w1); in SHA256Transform()
291 SHA256ROUND(g, h, a, b, c, d, e, f, 34, w2); in SHA256Transform()
293 SHA256ROUND(f, g, h, a, b, c, d, e, 35, w3); in SHA256Transform()
295 SHA256ROUND(e, f, g, h, a, b, c, d, 36, w4); in SHA256Transform()
297 SHA256ROUND(d, e, f, g, h, a, b, c, 37, w5); in SHA256Transform()
299 SHA256ROUND(c, d, e, f, g, h, a, b, 38, w6); in SHA256Transform()
301 SHA256ROUND(b, c, d, e, f, g, h, a, 39, w7); in SHA256Transform()
303 SHA256ROUND(a, b, c, d, e, f, g, h, 40, w8); in SHA256Transform()
305 SHA256ROUND(h, a, b, c, d, e, f, g, 41, w9); in SHA256Transform()
307 SHA256ROUND(g, h, a, b, c, d, e, f, 42, w10); in SHA256Transform()
309 SHA256ROUND(f, g, h, a, b, c, d, e, 43, w11); in SHA256Transform()
311 SHA256ROUND(e, f, g, h, a, b, c, d, 44, w12); in SHA256Transform()
313 SHA256ROUND(d, e, f, g, h, a, b, c, 45, w13); in SHA256Transform()
315 SHA256ROUND(c, d, e, f, g, h, a, b, 46, w14); in SHA256Transform()
317 SHA256ROUND(b, c, d, e, f, g, h, a, 47, w15); in SHA256Transform()
320 SHA256ROUND(a, b, c, d, e, f, g, h, 48, w0); in SHA256Transform()
322 SHA256ROUND(h, a, b, c, d, e, f, g, 49, w1); in SHA256Transform()
324 SHA256ROUND(g, h, a, b, c, d, e, f, 50, w2); in SHA256Transform()
326 SHA256ROUND(f, g, h, a, b, c, d, e, 51, w3); in SHA256Transform()
328 SHA256ROUND(e, f, g, h, a, b, c, d, 52, w4); in SHA256Transform()
330 SHA256ROUND(d, e, f, g, h, a, b, c, 53, w5); in SHA256Transform()
332 SHA256ROUND(c, d, e, f, g, h, a, b, 54, w6); in SHA256Transform()
334 SHA256ROUND(b, c, d, e, f, g, h, a, 55, w7); in SHA256Transform()
336 SHA256ROUND(a, b, c, d, e, f, g, h, 56, w8); in SHA256Transform()
338 SHA256ROUND(h, a, b, c, d, e, f, g, 57, w9); in SHA256Transform()
340 SHA256ROUND(g, h, a, b, c, d, e, f, 58, w10); in SHA256Transform()
342 SHA256ROUND(f, g, h, a, b, c, d, e, 59, w11); in SHA256Transform()
344 SHA256ROUND(e, f, g, h, a, b, c, d, 60, w12); in SHA256Transform()
346 SHA256ROUND(d, e, f, g, h, a, b, c, 61, w13); in SHA256Transform()
348 SHA256ROUND(c, d, e, f, g, h, a, b, 62, w14); in SHA256Transform()
350 SHA256ROUND(b, c, d, e, f, g, h, a, 63, w15); in SHA256Transform()
358 ctx->state.s32[6] += g; in SHA256Transform()
375 uint64_t g = ctx->state.s64[6]; in SHA512Transform() local
422 SHA512ROUND(a, b, c, d, e, f, g, h, 0, w0); in SHA512Transform()
425 SHA512ROUND(h, a, b, c, d, e, f, g, 1, w1); in SHA512Transform()
428 SHA512ROUND(g, h, a, b, c, d, e, f, 2, w2); in SHA512Transform()
431 SHA512ROUND(f, g, h, a, b, c, d, e, 3, w3); in SHA512Transform()
434 SHA512ROUND(e, f, g, h, a, b, c, d, 4, w4); in SHA512Transform()
437 SHA512ROUND(d, e, f, g, h, a, b, c, 5, w5); in SHA512Transform()
440 SHA512ROUND(c, d, e, f, g, h, a, b, 6, w6); in SHA512Transform()
443 SHA512ROUND(b, c, d, e, f, g, h, a, 7, w7); in SHA512Transform()
446 SHA512ROUND(a, b, c, d, e, f, g, h, 8, w8); in SHA512Transform()
449 SHA512ROUND(h, a, b, c, d, e, f, g, 9, w9); in SHA512Transform()
452 SHA512ROUND(g, h, a, b, c, d, e, f, 10, w10); in SHA512Transform()
455 SHA512ROUND(f, g, h, a, b, c, d, e, 11, w11); in SHA512Transform()
458 SHA512ROUND(e, f, g, h, a, b, c, d, 12, w12); in SHA512Transform()
461 SHA512ROUND(d, e, f, g, h, a, b, c, 13, w13); in SHA512Transform()
464 SHA512ROUND(c, d, e, f, g, h, a, b, 14, w14); in SHA512Transform()
467 SHA512ROUND(b, c, d, e, f, g, h, a, 15, w15); in SHA512Transform()
470 SHA512ROUND(a, b, c, d, e, f, g, h, 16, w0); in SHA512Transform()
472 SHA512ROUND(h, a, b, c, d, e, f, g, 17, w1); in SHA512Transform()
474 SHA512ROUND(g, h, a, b, c, d, e, f, 18, w2); in SHA512Transform()
476 SHA512ROUND(f, g, h, a, b, c, d, e, 19, w3); in SHA512Transform()
478 SHA512ROUND(e, f, g, h, a, b, c, d, 20, w4); in SHA512Transform()
480 SHA512ROUND(d, e, f, g, h, a, b, c, 21, w5); in SHA512Transform()
482 SHA512ROUND(c, d, e, f, g, h, a, b, 22, w6); in SHA512Transform()
484 SHA512ROUND(b, c, d, e, f, g, h, a, 23, w7); in SHA512Transform()
486 SHA512ROUND(a, b, c, d, e, f, g, h, 24, w8); in SHA512Transform()
488 SHA512ROUND(h, a, b, c, d, e, f, g, 25, w9); in SHA512Transform()
490 SHA512ROUND(g, h, a, b, c, d, e, f, 26, w10); in SHA512Transform()
492 SHA512ROUND(f, g, h, a, b, c, d, e, 27, w11); in SHA512Transform()
494 SHA512ROUND(e, f, g, h, a, b, c, d, 28, w12); in SHA512Transform()
496 SHA512ROUND(d, e, f, g, h, a, b, c, 29, w13); in SHA512Transform()
498 SHA512ROUND(c, d, e, f, g, h, a, b, 30, w14); in SHA512Transform()
500 SHA512ROUND(b, c, d, e, f, g, h, a, 31, w15); in SHA512Transform()
503 SHA512ROUND(a, b, c, d, e, f, g, h, 32, w0); in SHA512Transform()
505 SHA512ROUND(h, a, b, c, d, e, f, g, 33, w1); in SHA512Transform()
507 SHA512ROUND(g, h, a, b, c, d, e, f, 34, w2); in SHA512Transform()
509 SHA512ROUND(f, g, h, a, b, c, d, e, 35, w3); in SHA512Transform()
511 SHA512ROUND(e, f, g, h, a, b, c, d, 36, w4); in SHA512Transform()
513 SHA512ROUND(d, e, f, g, h, a, b, c, 37, w5); in SHA512Transform()
515 SHA512ROUND(c, d, e, f, g, h, a, b, 38, w6); in SHA512Transform()
517 SHA512ROUND(b, c, d, e, f, g, h, a, 39, w7); in SHA512Transform()
519 SHA512ROUND(a, b, c, d, e, f, g, h, 40, w8); in SHA512Transform()
521 SHA512ROUND(h, a, b, c, d, e, f, g, 41, w9); in SHA512Transform()
523 SHA512ROUND(g, h, a, b, c, d, e, f, 42, w10); in SHA512Transform()
525 SHA512ROUND(f, g, h, a, b, c, d, e, 43, w11); in SHA512Transform()
527 SHA512ROUND(e, f, g, h, a, b, c, d, 44, w12); in SHA512Transform()
529 SHA512ROUND(d, e, f, g, h, a, b, c, 45, w13); in SHA512Transform()
531 SHA512ROUND(c, d, e, f, g, h, a, b, 46, w14); in SHA512Transform()
533 SHA512ROUND(b, c, d, e, f, g, h, a, 47, w15); in SHA512Transform()
536 SHA512ROUND(a, b, c, d, e, f, g, h, 48, w0); in SHA512Transform()
538 SHA512ROUND(h, a, b, c, d, e, f, g, 49, w1); in SHA512Transform()
540 SHA512ROUND(g, h, a, b, c, d, e, f, 50, w2); in SHA512Transform()
542 SHA512ROUND(f, g, h, a, b, c, d, e, 51, w3); in SHA512Transform()
544 SHA512ROUND(e, f, g, h, a, b, c, d, 52, w4); in SHA512Transform()
546 SHA512ROUND(d, e, f, g, h, a, b, c, 53, w5); in SHA512Transform()
548 SHA512ROUND(c, d, e, f, g, h, a, b, 54, w6); in SHA512Transform()
550 SHA512ROUND(b, c, d, e, f, g, h, a, 55, w7); in SHA512Transform()
552 SHA512ROUND(a, b, c, d, e, f, g, h, 56, w8); in SHA512Transform()
554 SHA512ROUND(h, a, b, c, d, e, f, g, 57, w9); in SHA512Transform()
556 SHA512ROUND(g, h, a, b, c, d, e, f, 58, w10); in SHA512Transform()
558 SHA512ROUND(f, g, h, a, b, c, d, e, 59, w11); in SHA512Transform()
560 SHA512ROUND(e, f, g, h, a, b, c, d, 60, w12); in SHA512Transform()
562 SHA512ROUND(d, e, f, g, h, a, b, c, 61, w13); in SHA512Transform()
564 SHA512ROUND(c, d, e, f, g, h, a, b, 62, w14); in SHA512Transform()
566 SHA512ROUND(b, c, d, e, f, g, h, a, 63, w15); in SHA512Transform()
569 SHA512ROUND(a, b, c, d, e, f, g, h, 64, w0); in SHA512Transform()
571 SHA512ROUND(h, a, b, c, d, e, f, g, 65, w1); in SHA512Transform()
573 SHA512ROUND(g, h, a, b, c, d, e, f, 66, w2); in SHA512Transform()
575 SHA512ROUND(f, g, h, a, b, c, d, e, 67, w3); in SHA512Transform()
577 SHA512ROUND(e, f, g, h, a, b, c, d, 68, w4); in SHA512Transform()
579 SHA512ROUND(d, e, f, g, h, a, b, c, 69, w5); in SHA512Transform()
581 SHA512ROUND(c, d, e, f, g, h, a, b, 70, w6); in SHA512Transform()
583 SHA512ROUND(b, c, d, e, f, g, h, a, 71, w7); in SHA512Transform()
585 SHA512ROUND(a, b, c, d, e, f, g, h, 72, w8); in SHA512Transform()
587 SHA512ROUND(h, a, b, c, d, e, f, g, 73, w9); in SHA512Transform()
589 SHA512ROUND(g, h, a, b, c, d, e, f, 74, w10); in SHA512Transform()
591 SHA512ROUND(f, g, h, a, b, c, d, e, 75, w11); in SHA512Transform()
593 SHA512ROUND(e, f, g, h, a, b, c, d, 76, w12); in SHA512Transform()
595 SHA512ROUND(d, e, f, g, h, a, b, c, 77, w13); in SHA512Transform()
597 SHA512ROUND(c, d, e, f, g, h, a, b, 78, w14); in SHA512Transform()
599 SHA512ROUND(b, c, d, e, f, g, h, a, 79, w15); in SHA512Transform()
607 ctx->state.s64[6] += g; in SHA512Transform()