Lines Matching refs:h0
103 my ($h0,$h1,$h2,$d0,$d1,$d2, $r0,$r1,$s1, $t0,$t1) = map("r$_",(7..12,27..31));
123 li $h0,4
126 lwbrx $h0,$h0,$inp
130 insrdi $d0,$h0,32,0
137 ori $h0,$h1,3 # 0x0ffffffc0fffffff
139 and $d0,$d0,$h0
171 ld $h0,0($ctx) # load hash value
202 addc $h0,$h0,$t0 # accumulate input
205 mulld $d0,$h0,$r0 # h0*r0
206 mulhdu $d1,$h0,$r0
214 mulld $t0,$h0,$r1 # h0*r1
215 mulhdu $d2,$h0,$r1
233 addc $h0,$d0,$t0
239 std $h0,0($ctx) # store hash value
256 my ($h0,$h1,$h2,$h3,$h4,$t0) = map("r$_",(7..12));
262 lwz $h0,0($ctx) # load hash value base 2^26
273 add $h0,$h0,$h1
274 addc $h0,$h0,$t0
286 xor $h0,$h0,$h3 # choose between radixes
289 and $h0,$h0,r0
292 xor $h0,$h0,$h3
296 addic $h3,$h0,5 # compare to modulus
303 andc $h0,$h0,$t0
307 or $h0,$h0,$h3
318 addc $h0,$h0,$h3 # accumulate nonce
324 stbu $h0,1($ctx) # write [little-endian] result
325 srdi $h0,$h0,8
329 stbu $h0,1($ctx)
330 srdi $h0,$h0,8
334 stbu $h0,1($ctx)
335 srdi $h0,$h0,8
339 stbu $h0,1($ctx)
340 srdi $h0,$h0,8
344 stbu $h0,1($ctx)
345 srdi $h0,$h0,8
349 stbu $h0,1($ctx)
350 srdi $h0,$h0,8
354 stbu $h0,1($ctx)
355 srdi $h0,$h0,8
359 stbu $h0,1($ctx)
371 my ($h0,$h1,$h2,$h3,$h4, $r0,$r1,$r2,$r3, $s1,$s2,$s3,
391 lw $h0,0($inp) # load key material
398 lwbrx $h0,0,$inp # load key material
410 andc $h0,$h0,$mask
415 stw $h0,32($ctx) # store key
461 lwz $h0,0($ctx) # load hash value
498 addc $h0,$h0,$d0 # accumulate input
502 mullw $d0,$h0,$r0 # h0*r0
503 mulhwu $D0,$h0,$r0
505 mullw $d1,$h0,$r1 # h0*r1
506 mulhwu $D1,$h0,$r1
508 mullw $d2,$h0,$r2 # h0*r2
509 mulhwu $D2,$h0,$r2
514 mullw $d3,$h0,$r3 # h0*r3
515 mulhwu $D3,$h0,$r3
600 addc $h0,$d0,$D0
608 stw $h0,0($ctx) # store hash value
640 my ($h0,$h1,$h2,$h3,$h4,$t0,$t1) = map("r$_",(6..12));
647 lwz $h0,0($ctx) # load hash value
659 addc $h0,$h0,$t0
670 addic r0,$h0,5 # compare to modulus
680 addc $h0,$h0,r0
689 addc $h0,$h0,r0 # accumulate nonce
697 stbu $h0,1($ctx) # write [little-endian] result
698 srwi $h0,$h0,8
702 stbu $h0,1($ctx)
703 srwi $h0,$h0,8
707 stbu $h0,1($ctx)
708 srwi $h0,$h0,8
712 stbu $h0,1($ctx)
780 my ($h0,$h1,$h2,$d0,$d1,$d2, $r0,$r1,$s1, $t0,$t1) = map("r$_",(6..11,27..31));
837 mulld $d0,$h0,$r0 # h0*r0
838 mulhdu $d1,$h0,$r0
845 mulld $t0,$h0,$r1 # h0*r1
846 mulhdu $d2,$h0,$r1
864 addc $h0,$d0,$t0
875 extrdi $d0,$h0,26,38
876 extrdi $d1,$h0,26,12
879 extrdi $d2,$h0,12,0
970 mr $h0,$r0 # "calculate" r^1
988 ld $h0,0($ctx) # load hash
992 extrdi $d0,$h0,26,38 # base 2^64 -> base 2^26
993 extrdi $d1,$h0,26,12
994 extrdi $d2,$h0,12,0
1009 my ($h0,$h1,$h2,$h3,$h4,$t0,$t1) = map("r$_",(7..11,0,12));
1022 lwz $h0,0($ctx) # load hash
1032 addc $h0,$h0,$t0
1043 stw $h0,0($ctx) # store hash base 2^32
1116 vaddudm $H1,$H1,$ACC1 # h0 -> h1
1128 vaddudm $H0,$H0,$ACC4 # h4 -> h0
1135 vaddudm $H1,$H1,$ACC0 # h0 -> h1
1203 extrwi $h0,$h1,26,6 # base 2^32 -> base 2^26
1212 mtvrwz $R0,$h0
1213 slwi $h0,$h1,2
1215 add $h1,$h1,$h0
1259 addi $h0,$ctx,0x60
1283 stvx_u $R2,$x00,$h0
1284 stvx_u $S2,$x10,$h0
1285 stvx_u $R3,$x20,$h0
1286 stvx_u $S3,$x30,$h0
1287 stvx_u $R4,$x40,$h0
1288 stvx_u $S4,$x50,$h0
1290 extrwi $h0,$h1,26,6 # base 2^32 -> base 2^26
1292 mtvrwz $H0,$h0
1422 ## d4 = h4*r0 + h3*r1 + h2*r2 + h1*r3 + h0*r4
1423 ## d3 = h3*r0 + h2*r1 + h1*r2 + h0*r3 + h4*5*r4
1424 ## d2 = h2*r0 + h1*r1 + h0*r2 + h4*5*r3 + h3*5*r4
1425 ## d1 = h1*r0 + h0*r1 + h4*5*r2 + h3*5*r3 + h2*5*r4
1426 ## d0 = h0*r0 + h4*5*r1 + h3*5*r2 + h2*5*r3 + h1*5*r4
1597 vaddudm $H1,$H1,$ACC1 # h0 -> h1
1616 vaddudm $H0,$H0,$ACC4 # h4 -> h0
1623 vaddudm $H1,$H1,$ACC0 # h0 -> h1
1783 vaddudm $H1,$H1,$ACC1 # h0 -> h1
1795 vaddudm $H0,$H0,$ACC4 # h4 -> h0
1802 vaddudm $H1,$H1,$ACC0 # h0 -> h1