Lines Matching refs:a0
46 $acc4,$acc5,$a0,$a1,$a2,$a3,$t0,$t1,$t2,$t3) =
121 ld $a0,0($ap)
169 ld $a0,0($ap)
438 # to $a0-$a3 and b[0] - to $bi
442 mulld $acc0,$a0,$bi # a[0]*b[0]
443 mulhdu $t0,$a0,$bi
498 mulld $t0,$a0,$bi # lo(a[0]*b[i])
503 mulhdu $t0,$a0,$bi # hi(a[0]*b[i])
562 # to $a0-$a3
567 # | | | | | |a1*a0| |
568 # | | | | |a2*a0| | |
569 # | |a3*a2|a3*a0| | | |
573 # +|a3*a3|a2*a2|a1*a1|a0*a0|
581 mulld $acc1,$a1,$a0 # a[1]*a[0]
582 mulhdu $t1,$a1,$a0
583 mulld $acc2,$a2,$a0 # a[2]*a[0]
584 mulhdu $t2,$a2,$a0
585 mulld $acc3,$a3,$a0 # a[3]*a[0]
586 mulhdu $acc4,$a3,$a0
616 mulld $acc0,$a0,$a0 # a[0]*a[0]
617 mulhdu $a0,$a0,$a0
624 addc $acc1,$acc1,$a0 # +a[i]*a[i]
687 # $a0-$a3 and $t0-$t3. This is done because it's used in multiple
885 ld $a0,64($ap) # forward load for p256_sqr_mont
901 mr $a0,$acc0 # put Zsqr aside for p256_sub
909 mr $acc0,$a0 # restore Zsqr
913 ld $a0,$S+0($sp) # forward load for p256_sqr_mont
924 ld $a0,64($ap_real)
936 ld $a0,$S+0($sp) # forward load for p256_sqr_mont
947 ld $a0,$M+0($sp)
962 mr $a0,$acc0 # put M aside
968 mr $t0,$a0 # restore M
973 ld $a0,$S+0($sp)
987 ld $a0,$M+0($sp) # forward load for p256_sqr_mont
1005 mr $a0,$acc0 # copy S
1079 ld $a0,64($bp) # in2_z
1086 or $t0,$a0,$a1
1095 ld $a0,64($ap_real) # in1_z
1099 or $t0,$a0,$a1
1109 ld $a0,$Z2sqr+0($sp)
1118 ld $a0,$Z1sqr+0($sp)
1127 ld $a0,$S1+0($sp)
1136 ld $a0,$S2+0($sp)
1146 ld $a0,0($ap_real)
1162 ld $a0,0($bp_real)
1171 ld $a0,$R+0($sp) # forward load for p256_sqr_mont
1189 xor $a0,$a0,$a0
1190 std $a0,0($rp_real)
1191 std $a0,8($rp_real)
1192 std $a0,16($rp_real)
1193 std $a0,24($rp_real)
1194 std $a0,32($rp_real)
1195 std $a0,40($rp_real)
1196 std $a0,48($rp_real)
1197 std $a0,56($rp_real)
1198 std $a0,64($rp_real)
1199 std $a0,72($rp_real)
1200 std $a0,80($rp_real)
1201 std $a0,88($rp_real)
1222 ld $a0,$H+0($sp)
1230 ld $a0,$H+0($sp)
1238 ld $a0,$res_z+0($sp)
1247 ld $a0,$Hsqr+0($sp)
1256 ld $a0,$U1+0($sp)
1280 ld $a0,$S1+0($sp)
1292 ld $a0,$res_y+0($sp)
1307 ld $a0,$res_x+0($sp) # res
1322 and $a0,$a0,$in1infty
1326 or $t0,$t0,$a0
1347 ld $a0,$res_x+$i+32($sp)
1366 and $a0,$a0,$in1infty
1370 or $t0,$t0,$a0
1462 ld $a0,64($ap) # in1_z
1466 or $t0,$a0,$a1
1495 mr $a0,$acc0
1506 ld $a0,$Z1sqr+0($sp)
1518 ld $a0,$H+0($sp)
1527 ld $a0,$S2+0($sp)
1536 ld $a0,$H+0($sp) # forward load for p256_sqr_mont
1546 ld $a0,$R+0($sp)
1554 ld $a0,$Hsqr+0($sp)
1563 ld $a0,$Hsqr+0($sp)
1587 ld $a0,$Hcub+0($sp)
1599 ld $a0,$res_y+0($sp)
1614 ld $a0,$res_x+0($sp) # res
1629 and $a0,$a0,$in1infty
1633 or $t0,$t0,$a0
1663 ld $a0,$res_x+$i+32($sp)
1682 and $a0,$a0,$in1infty
1686 or $t0,$t0,$a0
1759 ld $a0,0($ap)
1784 mulld $acc0,$a0,$bi # a[0]*b[0]
1785 mulhdu $t0,$a0,$bi
1832 mulld $t0,$a0,$bi
1845 mulhdu $t0,$a0,$bi
1947 ld $a0,0($ap)
1975 # | | | | | |a1*a0| |
1976 # | | | | |a2*a0| | |
1977 # | |a3*a2|a3*a0| | | |
1981 # +|a3*a3|a2*a2|a1*a1|a0*a0|
1989 mulld $acc1,$a1,$a0 # a[1]*a[0]
1990 mulhdu $t1,$a1,$a0
1991 mulld $acc2,$a2,$a0 # a[2]*a[0]
1992 mulhdu $t2,$a2,$a0
1993 mulld $acc3,$a3,$a0 # a[3]*a[0]
1994 mulhdu $acc4,$a3,$a0
2008 mulld $acc0,$a0,$a0 # a[0]*a[0]
2012 mulhdu $a0,$a0,$a0
2031 addc $acc1,$acc1,$a0 # +a[i]*a[i]
2082 addc $a0,$acc0,$t0 # ret += modulus if borrow
2090 std $a0,0($rp)