TI c6720 dsplib问题

[复制链接]
3034|2
 楼主| dwq175 发表于 2009-5-6 16:21 | 显示全部楼层 |阅读模式
我使用C编写的R4_FFT时运行正常,<br />FastRTS.lib也能正常调用.<br />但是当使用dsplib中的DSPF_sp_icfftr2_dif程序死机.<br />在连接命令已加入所需lib.<br />请各位前辈解答,在此谢过了!
 楼主| dwq175 发表于 2009-5-7 10:11 | 显示全部楼层

rep:2楼

用TI的汇编源代码来用也不行.<br />不懂汇编,不知道下面的代码(TI&nbsp;dsplib提供的代码)有什么问题?<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.global&nbsp;_DSPF_sp_cfftr4_dif<br /><br />_DSPF_sp_cfftr4_dif:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRP,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBAW&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;no_int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;disable&nbsp;interrupts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B15[0]<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSR,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0&nbsp;<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ZERO&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;i1&nbsp;=&nbsp;0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SHR&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;A6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;n2b&nbsp;=&nbsp;n&nbsp;&gt&gt&nbsp;1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B15[1]<br /><br />;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;//&nbsp;disable&nbsp;interrupts<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;//&nbsp;ptr_y0&nbsp;=&nbsp;ptr_x0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;//&nbsp;n2&nbsp;=&nbsp;n2b<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;//&nbsp;icntr&nbsp;=&nbsp;n<br /><br />;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSR<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;//&nbsp;ptr_w1&nbsp;=&nbsp;w&nbsp;+&nbsp;4<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;//&nbsp;B9&nbsp;=&nbsp;A9<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVK&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ie&nbsp;=&nbsp;2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;B1&nbsp;=&nbsp;B2&nbsp;&lt&lt&nbsp;3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A9[2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;B3<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;wcntr&nbsp;=&nbsp;ie<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ptr_x1&nbsp;=&nbsp;ptr_x0&nbsp;+&nbsp;4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;reset&nbsp;=&nbsp;B1&nbsp;-&nbsp;8<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A9[3]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;A10<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;B10<br /><br /><br /><br />no_int:<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;B6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ptr_w0&nbsp;=&nbsp;ptr_w1&nbsp;-&nbsp;4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;scntr&nbsp;=&nbsp;ie<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ptr_y1&nbsp;=&nbsp;ptr_x1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A9[5]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;A15<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;save&nbsp;SP<br /><br /><br /><br />;*****************************&nbsp;Prolog&nbsp;Begins&nbsp;**********************************<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;rx0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;ix0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;A10&nbsp;=&nbsp;A9<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;B10&nbsp;=&nbsp;B9<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;rx1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;ix1<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;rx2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;ix2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;i1b&nbsp;=&nbsp;i1<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;rx3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;ix3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(wcntr)&nbsp;wcntr&nbsp;-=&nbsp;2<br /><br /><br /><br />&nbsp;&nbsp;[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!wcntr)&nbsp;ptr_x0&nbsp;-=&nbsp;reset<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!wcntr)&nbsp;ptr_x1&nbsp;-=&nbsp;reset<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A10[6]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;A14<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B10[7]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;B14<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A10[8]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;A13<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B10[9]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;B13<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A10[10]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;A12<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B10[11]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;B12<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r3&nbsp;=&nbsp;rx0&nbsp;-&nbsp;rx2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s3&nbsp;=&nbsp;ix0&nbsp;-&nbsp;ix2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A10[12]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;A11<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B10[13]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;push&nbsp;B11<br /><br /><br /><br />oloop:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s4&nbsp;=&nbsp;ix1&nbsp;-&nbsp;ix3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r4&nbsp;=&nbsp;rx1&nbsp;-&nbsp;rx3<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;B2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;lcntr&nbsp;=&nbsp;icntr&nbsp;-&nbsp;4<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r1&nbsp;=&nbsp;rx0&nbsp;+&nbsp;rx2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s1&nbsp;=&nbsp;ix0&nbsp;+&nbsp;ix2<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++A6[A3],&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;co1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++B6[B3],&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;si1<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++A6[A3],&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;co2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++B6[B3],&nbsp;&nbsp;B13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;si2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;A15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r2&nbsp;=&nbsp;rx1&nbsp;+&nbsp;rx3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s2&nbsp;=&nbsp;ix1&nbsp;+&nbsp;ix3<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[A3],&nbsp;&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;co3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B6[B3],&nbsp;&nbsp;&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;si3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;tmp&nbsp;=&nbsp;i1&nbsp;&lt&lt&nbsp;3<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;rx0<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;ix0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r1a&nbsp;=&nbsp;r3&nbsp;+&nbsp;s4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s1a&nbsp;=&nbsp;s3&nbsp;-&nbsp;r4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ptr_w0&nbsp;-=&nbsp;tmp<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;B6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ptr_w1&nbsp;-=&nbsp;tmp<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;rx1<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;ix1<br /><br />||[!A1]ADD&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!wcntr)&nbsp;i1&nbsp;+=&nbsp;ie<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;rx2<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;ix2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r2a&nbsp;=&nbsp;r1&nbsp;-&nbsp;r2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s2a&nbsp;=&nbsp;s1&nbsp;-&nbsp;s2<br /><br />||[!A1]MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!wcntr)&nbsp;wcntr&nbsp;=&nbsp;ie<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;i1b&nbsp;=&nbsp;i1<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;rx3<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(lcntr)&nbsp;load&nbsp;ix3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ry0&nbsp;=&nbsp;r1&nbsp;+&nbsp;r2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;iy0&nbsp;=&nbsp;s1&nbsp;+&nbsp;s2<br /><br />||[A1]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(wcntr)&nbsp;wcntr&nbsp;-=&nbsp;2<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;r3a&nbsp;=&nbsp;r3&nbsp;-&nbsp;s4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;s3a&nbsp;=&nbsp;s3&nbsp;+&nbsp;r4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p0_1&nbsp;=&nbsp;r1a&nbsp;*&nbsp;co1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p1_1&nbsp;=&nbsp;s1a&nbsp;*&nbsp;si1<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(!wcntr)&nbsp;ptr_x0&nbsp;-=&nbsp;reset<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(!wcntr)&nbsp;ptr_x1&nbsp;-=&nbsp;reset<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1X&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p3_1&nbsp;=&nbsp;r1a&nbsp;*&nbsp;si1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2X&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p2_1&nbsp;=&nbsp;s1a&nbsp;*&nbsp;co1<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p0_2&nbsp;=&nbsp;r2a&nbsp;*&nbsp;co2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p1_2&nbsp;=&nbsp;s2a&nbsp;*&nbsp;si2<br /><br /><br /><br />;****&nbsp;Loop&nbsp;Begins&nbsp;***************************************************************<br /><br /><br /><br />loop:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r3&nbsp;=&nbsp;rx0&nbsp;-&nbsp;rx2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s3&nbsp;=&nbsp;ix0&nbsp;-&nbsp;ix2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1X&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p3_2&nbsp;=&nbsp;r2a&nbsp;*&nbsp;si2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2X&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p2_2&nbsp;=&nbsp;s2a&nbsp;*&nbsp;co2<br /><br />||[!B1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!scntr)&nbsp;ptr_y0&nbsp;-=&nbsp;reset_a<br /><br />||[!B1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B5,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!scntr)&nbsp;ptr_y1&nbsp;-=&nbsp;reset<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s4&nbsp;=&nbsp;ix1&nbsp;-&nbsp;ix3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;A15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r4&nbsp;=&nbsp;rx1&nbsp;-&nbsp;rx3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p0_3&nbsp;=&nbsp;r3a&nbsp;*&nbsp;co3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p1_3&nbsp;=&nbsp;s3a&nbsp;*&nbsp;si3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A5++[A0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;ry0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B5++[B0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;iy0<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ry1&nbsp;=&nbsp;p0_1&nbsp;+&nbsp;p1_1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;B14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;iy1&nbsp;=&nbsp;p2_1&nbsp;-&nbsp;p3_1<br /><br />||[A2]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(lcntr)&nbsp;lcntr&nbsp;-=&nbsp;4<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r1&nbsp;=&nbsp;rx0&nbsp;+&nbsp;rx2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s1&nbsp;=&nbsp;ix0&nbsp;+&nbsp;ix2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1X&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p3_3&nbsp;=&nbsp;r3a&nbsp;*&nbsp;si3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2X&nbsp;&nbsp;&nbsp;&nbsp;B13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p2_3&nbsp;=&nbsp;s3a&nbsp;*&nbsp;co3<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++A6[A3],&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;load&nbsp;co1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++B6[B3],&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;load&nbsp;si1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ry2&nbsp;=&nbsp;p0_2&nbsp;+&nbsp;p1_2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;iy2&nbsp;=&nbsp;p2_2&nbsp;-&nbsp;p3_2<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++A6[A3],&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;load&nbsp;co2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*++B6[B3],&nbsp;&nbsp;B13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;load&nbsp;si2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;A15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r2&nbsp;=&nbsp;rx1&nbsp;+&nbsp;rx3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s2&nbsp;=&nbsp;ix1&nbsp;+&nbsp;ix3<br /><br />||[B2]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(icntr)&nbsp;icntr&nbsp;-=&nbsp;4<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[A3],&nbsp;&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;load&nbsp;co3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B6[B3],&nbsp;&nbsp;&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;load&nbsp;si3<br /><br />||[!B1]MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(!scntr)&nbsp;scntr&nbsp;=&nbsp;ie<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;tmp&nbsp;=&nbsp;i1&nbsp;&lt&lt&nbsp;3<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;rx0<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;ix0<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r1a&nbsp;=&nbsp;r3&nbsp;+&nbsp;s4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s1a&nbsp;=&nbsp;s3&nbsp;-&nbsp;r4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;ptr_w0&nbsp;-=&nbsp;tmp<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;B6,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;ptr_w1&nbsp;-=&nbsp;tmp<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;rx1<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;ix1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1X&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ry3&nbsp;=&nbsp;p0_3&nbsp;+&nbsp;p1_3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2X&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;iy3&nbsp;=&nbsp;p2_3&nbsp;-&nbsp;p3_3<br /><br />||[!A1]ADD&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(!wcntr)&nbsp;i1&nbsp;+=&nbsp;ie<br /><br />||[B2]&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(icntr)&nbsp;branch&nbsp;to&nbsp;LOOP<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;rx2<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;ix2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r2a&nbsp;=&nbsp;r1&nbsp;-&nbsp;r2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s2a&nbsp;=&nbsp;s1&nbsp;-&nbsp;s2<br /><br />||[!A1]MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;if(!wcntr)&nbsp;wcntr&nbsp;=&nbsp;ie<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;i1b&nbsp;=&nbsp;i1<br /><br /><br /><br />&nbsp;&nbsp;[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;rx3<br /><br />||[A2]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(lcntr)&nbsp;load&nbsp;ix3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;ry0&nbsp;=&nbsp;r1&nbsp;+&nbsp;r2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;iy0&nbsp;=&nbsp;s1&nbsp;+&nbsp;s2<br /><br />||[A1]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(wcntr)&nbsp;wcntr&nbsp;-=&nbsp;2<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;r3a&nbsp;=&nbsp;r3&nbsp;-&nbsp;s4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;s3a&nbsp;=&nbsp;s3&nbsp;+&nbsp;r4<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;p0_1&nbsp;=&nbsp;r1a&nbsp;*&nbsp;co1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;p1_1&nbsp;=&nbsp;s1a&nbsp;*&nbsp;si1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A5++[A0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;ry1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B5++[B0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;iy1<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(!wcntr)&nbsp;ptr_x0&nbsp;-=&nbsp;reset<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@@&nbsp;if(!wcntr)&nbsp;ptr_x1&nbsp;-=&nbsp;reset<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1X&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;p3_1&nbsp;=&nbsp;r1a&nbsp;*&nbsp;si1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2X&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;p2_1&nbsp;=&nbsp;s1a&nbsp;*&nbsp;co1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A5++[A0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;ry2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B14,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B5++[B0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;iy2<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;p0_2&nbsp;=&nbsp;r2a&nbsp;*&nbsp;co2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYSP&nbsp;&nbsp;.M2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B13,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;@&nbsp;p1_2&nbsp;=&nbsp;s2a&nbsp;*&nbsp;si2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A5++[A0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;ry3<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B5++[B0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;store&nbsp;iy3<br /><br />||[B1]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if(scntr)&nbsp;scntr&nbsp;-=&nbsp;2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;reset_a&nbsp;=&nbsp;reset<br /><br />;****&nbsp;Loop&nbsp;Ends&nbsp;*****************************************************************<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;A3&nbsp;=&nbsp;n2&nbsp;&lt&lt&nbsp;2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SHR&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;n2b&nbsp;&gt&gt&nbsp;2<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;ptr_y0&nbsp;-=&nbsp;reset_a<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B5,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;ptr_y1&nbsp;-=&nbsp;reset<br /><br /><br /><br />&nbsp;&nbsp;[B0]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;ptr_x0&nbsp;=&nbsp;ptr_y0&nbsp;-&nbsp;A3<br /><br />||[B0]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;B5,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;ptr_x1&nbsp;=&nbsp;ptr_y1&nbsp;-&nbsp;A3<br /><br />||[B0]&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;n2&nbsp;=&nbsp;n2b<br /><br />||[B0]&nbsp;ZERO&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;i1b&nbsp;=&nbsp;0<br /><br /><br /><br />&nbsp;&nbsp;[B0]&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;ptr_y0&nbsp;=&nbsp;ptr_x0<br /><br />||[B0]&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;ptr_y1&nbsp;=&nbsp;ptr_x1<br /><br />||[B0]&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;ie&nbsp;&lt&lt&nbsp;2<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;rx0<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;ix0<br /><br /><br /><br />&nbsp;&nbsp;[B0]&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S2X&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;scntr&nbsp;=&nbsp;ie<br /><br />||[B0]&nbsp;ZERO&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;i1&nbsp;=&nbsp;0<br /><br />||[B0]&nbsp;MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;wcntr&nbsp;=&nbsp;ie<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;rx1<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;ix1<br /><br /><br /><br />&nbsp;&nbsp;[B0]&nbsp;MPY&nbsp;&nbsp;&nbsp;&nbsp;.M2X&nbsp;&nbsp;&nbsp;&nbsp;A7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;icntr&nbsp;=&nbsp;ie&nbsp;*&nbsp;n2b&nbsp;=&nbsp;n<br /><br />||[B0]&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oloop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;o&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;branch&nbsp;to&nbsp;OLOOP<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;rx2<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;ix2<br /><br />||[!B0]MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRP,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;B6&nbsp;=&nbsp;ptr_stack<br /><br /><br /><br />&nbsp;&nbsp;[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*A4++[A0],&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;rx3<br /><br />||[B0]&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B4++[B0],&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;ix3<br /><br />||[B0]&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(wcntr)&nbsp;&nbsp;wcntr&nbsp;-=&nbsp;2<br /><br /><br /><br />&nbsp;&nbsp;[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B15[2],&nbsp;&nbsp;&nbsp;&nbsp;B3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;B3<br /><br />||[!B0]MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;A6&nbsp;=&nbsp;B6<br /><br /><br /><br />&nbsp;&nbsp;[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[5],&nbsp;&nbsp;&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;A15<br /><br />||[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[1],&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;CSR<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S1X&nbsp;&nbsp;&nbsp;&nbsp;A4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(!wcntr)&nbsp;ptr_x0&nbsp;-=&nbsp;reset<br /><br />||[!A1]SUB&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B7,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(!wcntr)&nbsp;ptr_x1&nbsp;-=&nbsp;reset<br /><br /><br /><br />&nbsp;&nbsp;[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[6],&nbsp;&nbsp;&nbsp;&nbsp;A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;A14<br /><br />||[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[7],&nbsp;&nbsp;&nbsp;&nbsp;B14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;B14<br /><br /><br /><br />&nbsp;&nbsp;[B0]&nbsp;SUBSP&nbsp;&nbsp;.L1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;r3&nbsp;=&nbsp;rx0&nbsp;-&nbsp;rx2<br /><br />||[B0]&nbsp;SUBSP&nbsp;&nbsp;.L2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B8,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;p&nbsp;if(n2b)&nbsp;&nbsp;&nbsp;&nbsp;s3&nbsp;=&nbsp;ix0&nbsp;-&nbsp;ix2<br /><br />||[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[8],&nbsp;&nbsp;&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;A13<br /><br />||[!B0]LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[9],&nbsp;&nbsp;&nbsp;&nbsp;B13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;if(!n2b)&nbsp;&nbsp;&nbsp;pop&nbsp;B13<br /><br /><br /><br />;*&nbsp;Outer&nbsp;Loop&nbsp;Ends&nbsp;**************************************************************<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[10],&nbsp;&nbsp;&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;pop&nbsp;A12<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[11],&nbsp;&nbsp;&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;pop&nbsp;B12<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[12],&nbsp;&nbsp;&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;pop&nbsp;A11<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[13],&nbsp;&nbsp;&nbsp;B11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;pop&nbsp;B11<br /><br /><br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+A6[3],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;pop&nbsp;A10<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*+B15[4],&nbsp;&nbsp;&nbsp;&nbsp;B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;pop&nbsp;B10<br /><br />;||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;restore&nbsp;CSR<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDW&nbsp;&nbsp;&nbsp;&nbsp;.D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*B15[0],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1<br /><br />||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;return<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;f&nbsp;wait&nbsp;for&nbsp;return&nbsp;and&nbsp;LDWs<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDAW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B15<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MVC&nbsp;&nbsp;&nbsp;&nbsp;.S2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRP<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.end
 楼主| dwq175 发表于 2009-5-7 15:29 | 显示全部楼层

TI提供的C程序是可以用的.

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

67

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部