Lines Matching refs:tp
26 $num="r0"; # starts as num argument, but holds &tp[num-1]
30 $tp="r4";
43 #### argument block layout relative to &tp[num-1], a.k.a. $num
72 add $tp,$bp,$num @ &bp[num-1]
74 add $num,sp,$num @ $num to point at &tp[num-1]
80 str $tp,[$_bpend] @ save &bp[num]
84 mul $n0,$alo,$n0 @ "tp[0]"*n0
87 mov $tp,sp
98 str $nlo,[$tp],#4 @ tp[j-1]=,tp++
100 cmp $tp,$num
106 ldr $tp,[$_bp] @ restore bp
107 str $nlo,[$num] @ tp[num-1]=
109 str $nhi,[$num,#4] @ tp[num]=
116 ldr $bi,[$tp,#4]! @ *(++bp)
119 ldr $alo,[sp] @ tp[0]
120 ldr $tj,[sp,#4] @ tp[1]
123 umlal $alo,$ahi,$aj,$bi @ ap[0]*bp[i]+tp[0]
124 str $tp,[$_bp] @ save bp
127 umlal $alo,$nlo,$nj,$n0 @ np[0]*n0+"tp[0]"
128 mov $tp,sp
132 adds $alo,$ahi,$tj @ +=tp[j]
138 ldr $tj,[$tp,#8] @ tp[j+1]
141 str $nlo,[$tp],#4 @ tp[j-1]=,tp++
143 cmp $tp,$num
151 ldr $tp,[$_bp] @ restore bp
153 str $nlo,[$num] @ tp[num-1]=
155 str $nhi,[$num,#4] @ tp[num]=
157 cmp $tp,$tj
162 add $num,$num,#4 @ $num to point at &tp[num]
164 mov $tp,sp @ "rewind" $tp
165 mov $ap,$tp @ "borrow" $ap
169 .Lsub: ldr $tj,[$tp],#4
171 sbcs $tj,$tj,$nj @ tp[j]-np[j]
173 teq $tp,$num @ preserve carry
176 mov $tp,sp @ "rewind" $tp
179 and $ap,$tp,$nhi
181 orr $ap,$ap,$np @ ap=borrow?tp:rp
184 str sp,[$tp],#4 @ zap tp
186 cmp $tp,$num
189 add sp,$num,#4 @ skip over tp[num+1]