Lines Matching refs:h0
55 my ($h0,$h1,$h2,$r0,$r1,$s1,$t0,$t1,$d0,$d1,$d2) = map("x$_",(4..14));
125 ldp $h0,$h1,[$ctx] // load hash value
139 adds $h0,$h0,$t0 // accumulate input
142 mul $d0,$h0,$r0 // h0*r0
144 umulh $d1,$h0,$r0
150 mul $t0,$h0,$r1 // h0*r1
152 umulh $d2,$h0,$r1
170 adds $h0,$d0,$t0
176 stp $h0,$h1,[$ctx] // store hash value
187 ldp $h0,$h1,[$ctx] // load hash base 2^64
191 adds $d0,$h0,#5 // compare to modulus
197 csel $h0,$h0,$d0,eq
204 adds $h0,$h0,$t0 // accumulate nonce
207 rev $h0,$h0 // flip output bytes
210 stp $h0,$h1,[$mac] // write result
229 mul $d0,$h0,$r0 // h0*r0
230 umulh $d1,$h0,$r0
236 mul $t0,$h0,$r1 // h0*r1
238 umulh $d2,$h0,$r1
256 adds $h0,$d0,$t0
266 and x12,$h0,#0x03ffffff // base 2^64 -> base 2^26
267 ubfx x13,$h0,#26,#26
268 extr x14,$h1,$h0,#52
318 add $h0,x10,x11,lsl#26 // base 2^26 -> base 2^64
320 adds $h0,$h0,x12,lsl#52
334 adds $h0,$h0,$t0
342 adds $h0,$h0,$d0 // accumulate input
351 and x10,$h0,#0x03ffffff // base 2^64 -> base 2^26
352 ubfx x11,$h0,#26,#26
353 extr x12,$h1,$h0,#52
367 stp $h0,$h1,[$ctx] // store hash value base 2^64
375 ldp $h0,$h1,[$ctx] // load hash value base 2^64
388 adds $h0,$h0,$d0 // accumulate input
395 and x10,$h0,#0x03ffffff // base 2^64 -> base 2^26
396 ubfx x11,$h0,#26,#26
397 extr x12,$h1,$h0,#52
414 mov $h0,$r0 // r^1
553 // d4 = h0*r4 + h1*r3 + h2*r2 + h3*r1 + h4*r0
554 // d3 = h0*r3 + h1*r2 + h2*r1 + h3*r0 + h4*5*r4
555 // d2 = h0*r2 + h1*r1 + h2*r0 + h3*5*r4 + h4*5*r3
556 // d1 = h0*r1 + h1*r0 + h2*5*r4 + h3*5*r3 + h4*5*r2
557 // d0 = h0*r0 + h1*5*r4 + h2*5*r3 + h3*5*r2 + h4*5*r1
701 add $ACC1,$ACC1,$T1.2d // h0 -> h1
714 add $ACC0,$ACC0,$T0.2d // h4 -> h0
724 add $H1,$H1,$T0.2s // h0 -> h1
842 add $ACC1,$ACC1,$T1.2d // h0 -> h1
854 add $ACC0,$ACC0,$T0.2d // h4 -> h0
861 add $ACC1,$ACC1,$T0.2d // h0 -> h1
887 add $h0,x10,x11,lsl#26 // base 2^26 -> base 2^64
889 adds $h0,$h0,x12,lsl#52
901 adds $h0,$h0,$d0
905 adds $d0,$h0,#5 // compare to modulus
911 csel $h0,$h0,$d0,eq
918 adds $h0,$h0,$t0 // accumulate nonce
921 rev $h0,$h0 // flip output bytes
924 stp $h0,$h1,[$mac] // write result