Lines Matching refs:h0
177 my ($h0,$h1,$h2,$h3,$h4,$r0,$r1,$r2,$r3)=map("r$_",(4..12));
194 ldmia $ctx,{$h0-$r3} @ load context
220 adds $h0,$h0,r3 @ accumulate input
261 adds $h0,$h0,r0 @ accumulate input
273 umull r0,r1,$h0,$r0
281 umlal r2,r3,$h0,$r1
282 str r0,[sp,#0] @ future $h0
299 umlal r0,r1,$h0,$r2
300 umlal r2,r3,$h0,$r3
301 ldr $h0,[sp,#0]
316 adds $h0,$h0,r1
327 stmia $ctx,{$h0-$h4} @ store the result
343 my ($h0,$h1,$h2,$h3,$h4,$g0,$g1,$g2,$g3)=map("r$_",(3..11));
354 ldmia $ctx,{$h0-$h4}
355 adds $g0,$h0,#5 @ compare to modulus
365 movne $h0,$g0
383 adds $h0,$h0,$g0
390 rev $h0,$h0
395 str $h0,[$mac,#0]
400 strb $h0,[$mac,#0]
401 mov $h0,$h0,lsr#8
409 strb $h0,[$mac,#1]
410 mov $h0,$h0,lsr#8
418 strb $h0,[$mac,#2]
419 mov $h0,$h0,lsr#8
427 strb $h0,[$mac,#3]
491 @ d0 = h0*r0 + h4*5*r1 + h3*5*r2 + h2*5*r3 + h1*5*r4
492 @ d1 = h1*r0 + h0*r1 + h4*5*r2 + h3*5*r3 + h2*5*r4
493 @ d2 = h2*r0 + h1*r1 + h0*r2 + h4*5*r3 + h3*5*r4
494 @ d3 = h3*r0 + h2*r1 + h1*r2 + h0*r3 + h4*5*r4
495 @ d4 = h4*r0 + h3*r1 + h2*r2 + h1*r3 + h0*r4
582 vadd.i64 $D1,$D1,$T1 @ h0 -> h1
597 vadd.i32 $D0#lo,$D0#lo,$T0#lo @ h4 -> h0
605 vadd.i32 $D1#lo,$D1#lo,$T0#lo @ h0 -> h1
844 @ d4 = h4*r0 + h3*r1 + h2*r2 + h1*r3 + h0*r4
845 @ d3 = h3*r0 + h2*r1 + h1*r2 + h0*r3 + h4*5*r4
846 @ d2 = h2*r0 + h1*r1 + h0*r2 + h4*5*r3 + h3*5*r4
847 @ d1 = h1*r0 + h0*r1 + h4*5*r2 + h3*5*r3 + h2*5*r4
848 @ d0 = h0*r0 + h4*5*r1 + h3*5*r2 + h2*5*r3 + h1*5*r4
950 vadd.i64 $D1,$D1,$T1 @ h0 -> h1
969 vaddl.u32 $D0,$D0#lo,$T0#lo @ h4 -> h0 [widen for a sec]
983 vadd.i32 $D1#lo,$D1#lo,$T0#lo @ h0 -> h1
1117 vadd.i64 $D1,$D1,$T1 @ h0 -> h1
1129 vadd.i64 $D0,$D0,$T0 @ h4 -> h0
1136 vadd.i64 $D1,$D1,$T0 @ h0 -> h1
1165 ldmia $ctx,{$h0-$h4}
1168 adds $h0,$h0,$h1,lsl#26 @ base 2^26 -> base 2^32
1180 adds $h0,$h0,$g0
1186 adds $g0,$h0,#5 @ compare to modulus
1194 movne $h0,$g0
1206 adds $h0,$h0,$g0 @ accumulate nonce
1212 rev $h0,$h0
1217 str $h0,[$mac,#0] @ store the result