Lines Matching full:h1
47 my ($h0,$h1,$h2,$r0,$r1,$s1,$t0,$t1,$d0,$d1,$d2) = map("x$_",(4..14));
118 ldp $h0,$h1,[$ctx] // load hash value
125 lsr $d2,$h1,#32
126 mov w15,w#$h1
131 mov w#$d2,w#$h1
132 lsr x15,$h1,#32
148 csel $h1,$h1,$d1,eq
159 adcs $h1,$h1,$t1
165 mul $t0,$h1,$s1 // h1*5*r1
166 umulh $t1,$h1,$s1
174 mul $t0,$h1,$r0 // h1*r0
176 umulh $t1,$h1,$r0
190 adcs $h1,$d1,xzr
195 stp $h0,$h1,[$ctx] // store hash value
206 ldp $h0,$h1,[$ctx] // load hash base 2^64
213 lsr $d2,$h1,#32
214 mov w15,w#$h1
219 mov w#$d2,w#$h1
220 lsr x15,$h1,#32
235 csel $h1,$h1,$d1,eq
239 adcs $d1,$h1,xzr
245 csel $h1,$h1,$d1,eq
252 adc $h1,$h1,$t1
255 rev $h1,$h1
257 stp $h0,$h1,[$mac] // write result
266 my ($H0,$H1,$H2,$H3,$H4) = map("v$_.2s",(24..28));
279 mul $t0,$h1,$s1 // h1*5*r1
280 umulh $t1,$h1,$s1
288 mul $t0,$h1,$r0 // h1*r0
290 umulh $t1,$h1,$r0
304 adcs $h1,$d1,xzr
315 extr x14,$h1,$h0,#52
317 ubfx x15,$h1,#14,#26
318 extr x16,$h2,$h1,#40
369 lsr $h1,x12,#12
371 add $h1,$h1,x13,lsl#14
372 adc $h1,$h1,xzr
374 adds $h1,$h1,x14,lsl#40
386 adcs $h1,$h1,$d1
393 extr x12,$h1,$h0,#52
395 ubfx x13,$h1,#14,#26
396 extr x14,$h2,$h1,#40
404 ldp $h0,$h1,[$ctx] // load hash value base 2^64
418 adcs $h1,$h1,$d1
427 extr x12,$h1,$h0,#52
429 ubfx x13,$h1,#14,#26
430 extr x14,$h2,$h1,#40
436 fmov ${H1},x11
444 mov $h1,$r1
466 fmov ${H1},x11
564 // d4 = h0*r4 + h1*r3 + h2*r2 + h3*r1 + h4*r0
565 // d3 = h0*r3 + h1*r2 + h2*r1 + h3*r0 + h4*5*r4
566 // d2 = h0*r2 + h1*r1 + h2*r0 + h3*5*r4 + h4*5*r3
567 // d1 = h0*r1 + h1*r0 + h2*5*r4 + h3*5*r3 + h4*5*r2
568 // d0 = h0*r0 + h1*5*r4 + h2*5*r3 + h3*5*r2 + h4*5*r1
651 add $IN01_1,$IN01_1,$H1
712 add $ACC1,$ACC1,$T1.2d // h0 -> h1
717 xtn $H1,$ACC1
719 add $ACC2,$ACC2,$T1.2d // h1 -> h2
726 bic $H1,#0xfc,lsl#24
735 add $H1,$H1,$T0.2s // h0 -> h1
753 add $IN23_1,$IN01_1,$H1
803 add $IN01_1,$IN01_1,$H1
854 add $ACC1,$ACC1,$T1.2d // h0 -> h1
860 add $ACC2,$ACC2,$T1.2d // h1 -> h2
873 add $ACC1,$ACC1,$T0.2d // h0 -> h1