Lines Matching refs:tp
121 my $tp="r22";
178 addi $tp,$sp,$LOCALS
185 $UMULL $m1,$lo0,$n0 ; "tp[0]"*n0
215 $ST $lo1,0($tp) ; tp[j-1]
218 addi $tp,$tp,$BNSZ ; tp++
228 $ST $lo1,0($tp) ; tp[j-1]
233 $ST $hi1,$BNSZ($tp)
241 addi $tp,$sp,$LOCALS
242 $LD $tj,$LOCALS($sp); tp[0]
247 addc $lo0,$lo0,$tj ; ap[0]*bp[i]+tp[0]
250 $UMULL $m1,$lo0,$n0 ; tp[0]*n0
267 $LD $tj,$BNSZ($tp) ; tp[j]
274 addc $lo0,$lo0,$tj ; ap[j]*bp[i]+tp[j]
278 addc $lo1,$lo1,$lo0 ; np[j]*m1+ap[j]*bp[i]+tp[j]
281 $ST $lo1,0($tp) ; tp[j-1]
282 addi $tp,$tp,$BNSZ ; tp++
285 $LD $tj,$BNSZ($tp) ; tp[j]
288 addc $lo0,$lo0,$tj ; ap[j]*bp[i]+tp[j]
293 addc $lo1,$lo1,$lo0 ; np[j]*m1+ap[j]*bp[i]+tp[j]
295 $ST $lo1,0($tp) ; tp[j-1]
301 $ST $hi1,$BNSZ($tp)
311 addi $tp,$sp,$LOCALS
315 Lsub: $LDX $tj,$tp,$j
317 subfe $aj,$nj,$tj ; tp[j]-np[j]
328 $LDX $tj,$tp,$j
332 $STX $j,$tp,$j ; zap at once
365 $bi,$mi,$tp,$ap_end,$cnt) = map("r$_",(9..12,14..31));
450 addic $tp,$sp,$SIZE_T*7 # &t[-1], clear carry bit
477 $STU $mi,$SIZE_T($tp) # put aside t[0]*n0 for tail processing
564 $STU $acc0,$SIZE_T($tp) # word of result
597 $ST $acc0,$SIZE_T*1($tp) # result
598 $ST $acc1,$SIZE_T*2($tp)
599 $ST $acc2,$SIZE_T*3($tp)
600 $ST $acc3,$SIZE_T*4($tp)
601 $ST $carry,$SIZE_T*5($tp) # save topmost carry
611 addic $tp,$sp,$SIZE_T*7 # &t[-1], clear carry bit
637 $STU $mi,$SIZE_T($tp) # put aside t[0]*n0 for tail processing
662 $LD $t0,$SIZE_T*5($tp) # t[4..7]
664 $LD $t1,$SIZE_T*6($tp)
665 $LD $t2,$SIZE_T*7($tp)
666 $LD $t3,$SIZE_T*8($tp)
723 $STU $acc0,$SIZE_T($tp) # word of result
731 $LD $t0,$SIZE_T*5($tp) # next t[i] or topmost carry
737 $LD $t1,$SIZE_T*6($tp)
738 $LD $t2,$SIZE_T*7($tp)
739 $LD $t3,$SIZE_T*8($tp)
769 $ST $a0,$SIZE_T*1($tp) # result
771 $ST $a1,$SIZE_T*2($tp)
772 $ST $a2,$SIZE_T*3($tp)
773 $ST $a3,$SIZE_T*4($tp)
774 $ST $carry,$SIZE_T*5($tp) # store topmost carry
790 addic $tp,$sp,$SIZE_T*7 # &t[-1], clear carry bit
804 addi $tp,$sp,$SIZE_T*15
810 $LD $acc0,$SIZE_T*1($tp)
813 $LD $acc1,$SIZE_T*2($tp)
816 $LD $acc2,$SIZE_T*3($tp)
818 $LDU $acc3,$SIZE_T*4($tp)
836 addi $tp,$sp,$SIZE_T*12
848 $ST $zero,$SIZE_T*0($tp) # wipe stack clean
851 $ST $zero,$SIZE_T*1($tp)
854 $ST $zero,$SIZE_T*2($tp)
857 $ST $zero,$SIZE_T*3($tp)
860 $LD $t0,$SIZE_T*4($tp)
863 $LD $t1,$SIZE_T*5($tp)
866 $LD $t2,$SIZE_T*6($tp)
869 $LD $t3,$SIZE_T*7($tp)
870 addi $tp,$tp,$SIZE_T*4
880 $ST $zero,$SIZE_T*0($tp)
883 $ST $zero,$SIZE_T*1($tp)
886 $ST $zero,$SIZE_T*2($tp)
889 $ST $zero,$SIZE_T*3($tp)
892 $ST $zero,$SIZE_T*4($tp)
969 my ($tp,$ap_end,$na0)=($bp,$np,$carry);
1041 addi $tp,$sp,$SIZE_T*11 # &tp[-1]
1048 $ST $zero,$SIZE_T*1($tp)
1049 $ST $zero,$SIZE_T*2($tp)
1050 $ST $zero,$SIZE_T*3($tp)
1051 $ST $zero,$SIZE_T*4($tp)
1052 $ST $zero,$SIZE_T*5($tp)
1053 $ST $zero,$SIZE_T*6($tp)
1054 $ST $zero,$SIZE_T*7($tp)
1055 $ST $zero,$SIZE_T*8($tp)
1057 $ST $zero,$SIZE_T*9($tp)
1058 $ST $zero,$SIZE_T*10($tp)
1059 $ST $zero,$SIZE_T*11($tp)
1060 $ST $zero,$SIZE_T*12($tp)
1061 $ST $zero,$SIZE_T*13($tp)
1062 $ST $zero,$SIZE_T*14($tp)
1063 $ST $zero,$SIZE_T*15($tp)
1064 $STU $zero,$SIZE_T*16($tp)
1070 $PUSH $tp,$SIZE_T*9($sp) # &tp[2*num-1]
1072 addi $tp,$sp,$SIZE_T*11 # &tp[-1]
1124 $ST $acc0,$SIZE_T*1($tp) # t[0]
1126 $ST $acc1,$SIZE_T*2($tp) # t[1]
1154 $ST $acc2,$SIZE_T*3($tp) # t[2]
1156 $ST $acc3,$SIZE_T*4($tp) # t[3]
1180 $ST $acc4,$SIZE_T*5($tp) # t[4]
1182 $ST $acc5,$SIZE_T*6($tp) # t[5]
1202 $ST $acc6,$SIZE_T*7($tp) # t[6]
1204 $STU $acc7,$SIZE_T*8($tp) # t[7]
1245 $LD $a0,$SIZE_T*1($tp)
1246 $LD $a1,$SIZE_T*2($tp)
1247 $LD $a2,$SIZE_T*3($tp)
1248 $LD $a3,$SIZE_T*4($tp)
1249 $LD $a4,$SIZE_T*5($tp)
1250 $LD $a5,$SIZE_T*6($tp)
1251 $LD $a6,$SIZE_T*7($tp)
1252 $LD $a7,$SIZE_T*8($tp)
1322 $STU $acc0,$SIZE_T($tp)
1343 $LD $a0,$SIZE_T*1($tp)
1344 $LD $a1,$SIZE_T*2($tp)
1345 $LD $a2,$SIZE_T*3($tp)
1346 $LD $a3,$SIZE_T*4($tp)
1347 $LD $a4,$SIZE_T*5($tp)
1348 $LD $a5,$SIZE_T*6($tp)
1349 $LD $a6,$SIZE_T*7($tp)
1350 $LD $a7,$SIZE_T*8($tp)
1377 sub $t1,$tp,$t0
1385 $ST $acc0,$SIZE_T*1($tp)
1387 $ST $acc1,$SIZE_T*2($tp)
1389 $ST $acc2,$SIZE_T*3($tp)
1391 $ST $acc3,$SIZE_T*4($tp)
1393 $ST $acc4,$SIZE_T*5($tp)
1395 $ST $acc5,$SIZE_T*6($tp)
1397 $ST $acc6,$SIZE_T*7($tp)
1399 $ST $acc7,$SIZE_T*8($tp)
1401 mr $tp,$t1
1413 # "tp[x]" comments are for num==8 case
1414 $LD $t1,$SIZE_T*13($sp) # =tp[1], t[0] is not interesting
1419 $ST $acc0,$SIZE_T*1($tp) # tp[8]=
1421 $ST $acc1,$SIZE_T*2($tp)
1423 $ST $acc2,$SIZE_T*3($tp)
1424 $ST $acc3,$SIZE_T*4($tp)
1425 $ST $acc4,$SIZE_T*5($tp)
1426 $ST $acc5,$SIZE_T*6($tp)
1427 $ST $acc6,$SIZE_T*7($tp)
1428 #$ST $acc7,$SIZE_T*8($tp) # tp[15] is not interesting
1429 addi $tp,$sp,$SIZE_T*11 # &tp[-1]
1447 $LD $t1,$SIZE_T*6($tp) # =tp[5]
1453 $LD $t2,$SIZE_T*7($tp) # =tp[6]
1459 $LD $t3,$SIZE_T*8($tp) # =tp[7]
1466 $LD $t0,$SIZE_T*9($tp) # =tp[8]
1472 $LD $t1,$SIZE_T*10($tp) # =tp[9]
1476 $ST $acc0,$SIZE_T*1($tp) # tp[0]=
1480 $LD $t2,$SIZE_T*11($tp) # =tp[10]
1483 $ST $acc1,$SIZE_T*2($tp) # tp[1]=
1487 $LD $t3,$SIZE_T*12($tp) # =tp[11]
1491 $ST $acc2,$SIZE_T*3($tp) # tp[2]=
1495 $LD $t0,$SIZE_T*13($tp) # =tp[12]
1497 $ST $acc3,$SIZE_T*4($tp) # tp[3]=
1498 $ST $acc4,$SIZE_T*5($tp) # tp[4]=
1499 $ST $acc5,$SIZE_T*6($tp) # tp[5]=
1500 $ST $acc6,$SIZE_T*7($tp) # tp[6]=
1501 $STU $acc7,$SIZE_T*8($tp) # tp[7]=
1514 $ST $acc0,$SIZE_T*1($tp) # tp[8]=
1515 $LD $acc0,$SIZE_T*12($sp) # =tp[0]
1516 $LD $t1,$SIZE_T*6($tp) # =tp[13]
1521 $LD $t2,$SIZE_T*7($tp) # =tp[14]
1532 $ST $acc1,$SIZE_T*2($tp) # tp[9]=
1533 $LD $acc1,$SIZE_T*13($sp) # =tp[1]
1552 $ST $acc2,$SIZE_T*3($tp) # tp[10]=
1554 $ST $acc3,$SIZE_T*4($tp) # tp[11]=
1556 $ST $acc4,$SIZE_T*5($tp) # tp[12]=
1558 $ST $acc5,$SIZE_T*6($tp) # tp[13]=
1560 $ST $acc6,$SIZE_T*7($tp) # tp[14]=
1562 $ST $acc7,$SIZE_T*8($tp) # tp[15]=
1564 addi $tp,$sp,$SIZE_T*11 # &tp[-1]
1573 $STU $na0,$SIZE_T($tp) # put aside t[0]*n0 for tail processing
1608 $LD $t0,$SIZE_T*1($tp)
1609 $LD $t1,$SIZE_T*2($tp)
1610 $LD $t2,$SIZE_T*3($tp)
1611 $LD $t3,$SIZE_T*4($tp)
1612 subi $rp,$tp,$SIZE_T*7
1615 $LD $t0,$SIZE_T*5($tp)
1617 $LD $t1,$SIZE_T*6($tp)
1619 $LD $t2,$SIZE_T*7($tp)
1621 $LD $t3,$SIZE_T*8($tp)
1666 $STU $acc0,$SIZE_T($tp)
1684 $LD $a0,$SIZE_T*1($tp)
1687 $LD $a1,$SIZE_T*2($tp)
1689 $LD $a2,$SIZE_T*3($tp)
1690 $LD $a3,$SIZE_T*4($tp)
1691 $LD $a4,$SIZE_T*5($tp)
1692 $LD $a5,$SIZE_T*6($tp)
1693 $LD $a6,$SIZE_T*7($tp)
1694 $LD $a7,$SIZE_T*8($tp)
1719 $POP $t3,$SIZE_T*9($sp) # &tp[2*num-1]
1720 addi $cnt,$tp,$SIZE_T*8 # end of current t[num] window
1744 $ST $t0,$SIZE_T*1($tp)
1746 $ST $t1,$SIZE_T*2($tp)
1748 $ST $acc2,$SIZE_T*3($tp)
1750 $ST $acc3,$SIZE_T*4($tp)
1752 $ST $acc4,$SIZE_T*5($tp)
1754 $ST $acc5,$SIZE_T*6($tp)
1756 $ST $acc6,$SIZE_T*7($tp)
1758 $ST $acc7,$SIZE_T*8($tp)
1761 addi $tp,$rp,$SIZE_T*7 # slide the window
1772 mr $n0,$tp # put tp aside
1773 addi $tp,$tp,$SIZE_T*8
1786 $LD $acc0,$SIZE_T*1($tp)
1788 $LD $acc1,$SIZE_T*2($tp)
1791 $LD $acc2,$SIZE_T*3($tp)
1794 $LD $acc3,$SIZE_T*4($tp)
1798 $LD $acc4,$SIZE_T*5($tp)
1802 $LD $acc5,$SIZE_T*6($tp)
1806 $LD $acc6,$SIZE_T*7($tp)
1810 $LDU $acc7,$SIZE_T*8($tp)
1821 $LD $acc0,$SIZE_T*1($n0) # original $tp
1845 addi $tp,$sp,$SIZE_T*11
1858 $ST $zero,$SIZE_T*1($tp)
1860 $ST $zero,$SIZE_T*2($tp)
1862 $ST $zero,$SIZE_T*3($tp)
1864 $STU $zero,$SIZE_T*4($tp)